【问题标题】:Drop down list lose its value while post back in asp.net Mvc5 in partial view下拉列表在部分视图中回发到 asp.net Mvc5 时失去其价值
【发布时间】:2019-02-24 10:12:34
【问题描述】:

这是部分视图。提交页面刷新时,我的下拉值消失了。

@{
var pageName = ViewContext.RouteData.Values["action"].ToString();

ScanPaDataBaseApp.SCANHRConn dbConfig = new ScanPaDataBaseApp.SCANHRConn();

    var MySalutList = dbConfig.Codes.ToList();
    var SalutData = from Salut in dbConfig.Codes
                    where Salut.Typ.Trim() == "SALUT"
                    orderby Salut.SDes
                    select Salut;
    SelectList GetSalutList = new SelectList(SalutData, "Cd", "sDes");
    ViewBag.SalutList = GetSalutList;
    @Html.DropDownList("Salutation", ViewBag.SalutList as SelectList, "Select Salut", new { Style = "width:236px; color:#858585;" })

【问题讨论】:

  • 考虑使用强类型视图模型属性:@Html.DropDownListFor(m => m.Salutation, ViewBag.SalutList as SelectList, "Select Salut", new { ... })

标签: asp.net-mvc partial-views


【解决方案1】:

使用@Html.DropdownListFor 自动将您的列表绑定到模型并且您可以使用它。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    相关资源
    最近更新 更多