0
カテゴリ(ドロップダウンリスト)と価格の値段で次のビューがあります。したがって、ドロップダウンリストから任意の項目を簡単に選択して価格を設定し、製品ラインを作成することができます。しかし、ユーザーが追加した価格帯に基づいてドロップダウンリストを自動的に選択したいと考えています。たとえば、価格が100ドル未満の場合は普通、100-500の場合は銀、価格が500を超える場合はカテゴリが金とみなされます。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>
これはあなたの '作成'アクションのためのものですか? –
はい、私の作成アクションです –
モデルのプロパティカテゴリのget {}で実行できます。価格プロパティ値に応じて希望の値を返すように条件を設定することができます。 –