選択した値を ASP.NET MVC ページに貼り付けるのに苦労しています。
public partial class AdjustedCost
{
public SelectList BrandList { get; set; }
public string Brand { get; set; }
}
BrandList はコントローラーで設定されています。
private static SelectList BrandList = new SelectList( new[] { "Brand1","Brand2","Brand3" } );
public ActionResult EditByTextbox(String textBoxEdit)
{
...
AjustedCost xadjcost = db.xAdjCost.First(e => e.InvtId == textBoxEdit);
...
xadjcost.BrandList = BrandList;
return View( "Edit", xadjcost);
}
そして、編集ビューで:
@Html.DropDownListFor(model => model.Brand, Model.BrandList )
これは正しいです?ドロップダウン部分は機能していますが、選択された値は、実際に現在設定されている値ではなく、リストの一番上を返しているだけです。