-1

選択入力の値でモデルのフィールドを埋めることは可能ですか? Javaスクリプトタラを使用せずに。tbl_purchase には Idtbl_bank があります。ビューに直接入力するにはどうすればよいですか?

@model Project.Models.tbl_purchase

  <select id="Idtbl_bank" class="span5">
  <option>---select bank name ---</option>

    @foreach (var item in ViewBag.BankNames as List<Project.Models.tbl_bank>)
    {                      
        <option  value="@item.id">@item.namebank </option>
    }
  </select>
4

1 に答える 1

0

が選択した値を保存するモデル フィールドであると仮定Idtbl_bankします (また、tbl_bank.idIdtbl_bankが互換性のある型であると仮定します)。

@Html.DropDownListFor(m => m.Idtbl_bank, ViewBag.BankNames, "id", "namebank")

これがレンダリングするものを見ると、キーが要素のname属性であることがわかります。select

  <select id="Idtbl_bank" name="Idtbl_bank" class="span5">

name属性ではなく、フォーム フィールドが何として送信されるかを決定しますid

于 2013-09-13T19:05:38.490 に答える