0

選択した値を 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 )

これは正しいです?ドロップダウン部分は機能していますが、選択された値は、実際に現在設定されている値ではなく、リストの一番上を返しているだけです。

4

1 に答える 1