2016-04-14 36 views
0

'daki fiyat aralığına göre otomatik olarak nasıl bir değer atarsınız? Kategori (açılır liste) ve fiyat değeri ile ilgili aşağıdaki görünümü görüyorum. Böylece, bir kişi kolayca açılan listeden herhangi bir öğeyi seçebilir ve bir fiyat belirleyebilir ve ardından bir ürün hattı oluşturabilir. Ancak, kullanıcı tarafından eklenen fiyat aralığına göre otomatik olarak açılır listeyi yapmak istiyorum. Örneğin, eğer fiyat 100 dolardan daha düşük ise o zaman sıradan, 100-500 arasında ise, o zaman gümüş, ve fiyat 500'den fazla ise, benim kategorim altın olarak kabul edilir.Asp.net mvc

<label for="exampleInputEmail1">Category</label> 
<div class="form-group"> 
    <div class="col-md-10" style=""> 
     @Html.DropDownListFor(model => model.Category, new[] { 
     new SelectListItem() {Text = "Ordinary"}, 
     new SelectListItem() {Text = "Silver"}, 
     new SelectListItem() {Text = "Gold"}, 
    }, " ◦◦○ Kateqoriya", new { @class = "form-control" }) 
     @Html.ValidationMessageFor(model => model.Cateqoriya, "", new { @class = "text-danger" }) 
    </div> 
</div> 
<label for="exampleInputEmail1">Price</label> 
<div class="form-group"> 
    <div class="col-md-10"> 
     @Html.EditorFor(model => model.Price, new { htmlAttributes = new { @class = "form-control" } }) 
     @Html.ValidationMessageFor(model => model.Price, "", new { @class = "text-danger" }) 
    </div> 
</div> 
+0

Bu, "Oluşturma" Eyleminiz için mi? –

+0

Evet, bu benim oluşturma eylemim için –

+0

Bunu, modeldeki özellik Kategorisinin {} işaretinde yapabilirsiniz. Koşullarınızı, fiyat özellik değerine bağlı olarak istenen değeri döndürme biçimine koyabilirsiniz. –

cevap

0

Yukarıda belirtildiği gibi, alıcılarım ve ayarlayıcılarımdaki koşulları yerleştirdim ve uygun değerleri verdi. Yardım ettiğin için teşekkür ederim. Bir şeyleri iade etmek istiyorsanız, getto ve ayarlayıcı özellikleri içindeki koşulları yerleştirmek çok daha kolaydır. Çok teşekkürler.