MVC3での作業。データベーステーブルから入力されたDropDownListがすでにあります。
現在、Units.Nameのみが入力されていますが、ユーザーがアイテムを選択したときにIDを取得し、[作成]ボタンをクリックしたときに使用するために、Unit.Id(ドロップダウンリストに非表示になります)も入力したいと思います。 (POSTメソッド)。
このように機能させるには、何を変更する必要がありますか?
これは些細なことですが、MVCの初心者です。私は多くの可能性を試しましたが成功しませんでした。
コントローラ...
public ActionResult Create()
{
private BridgeEntities db = new BridgeEntities();
var query = (from units in db.Units
select units).ToList().OrderBy(q => q.Name);
List<string> listOfUnits = new List<string>();
foreach (var item in query)
{
listOfUnits.Add(item.Name);
}
ViewBag.ListOfUnits = listOfUnits;
return View();
}
ビューの作成...
@Html.DropDownList("Unit",new SelectList(ViewBag.ListOfUnits))
[作成]ボタン...
<button type="submit" class = "btn btn-success">
<i class="icon-plus icon-white"></i> Create
</button>
前もって感謝します!