Asp.net mvc 如何在DropDownList for中设置枚举,并在mvc中返回此页面时保留selectet项?
当在第一页中使用此代码并转到另一页,然后返回此页并将模型传递到第一页时,在DropDownList中未找到所选值Asp.net mvc 如何在DropDownList for中设置枚举,并在mvc中返回此页面时保留selectet项?,asp.net-mvc,html.dropdownlistfor,Asp.net Mvc,Html.dropdownlistfor,当在第一页中使用此代码并转到另一页,然后返回此页并将模型传递到第一页时,在DropDownList中未找到所选值 @Html.DropDownListFor(model => model.Supplementary.BloodGroup, EnumHelper.GetSelectList(typeof(AzarWeb.Domain.HRM.ProvidingStaff.Core.Enumeration.BloodGroupEnum)), "please select one item",
@Html.DropDownListFor(model => model.Supplementary.BloodGroup, EnumHelper.GetSelectList(typeof(AzarWeb.Domain.HRM.ProvidingStaff.Core.Enumeration.BloodGroupEnum)), "please select one item", new { @class = "form-control" })
返回此页面时,如何在DropDownList for中设置selectet值?根据您的操作,有两种方法 如果您正在调用服务器控制器,并且在返回时希望“记住”dropdownlist先前选择的值,则需要将其传递给模型中的视图 最好的选择是通过模型中传递的SelectList对象创建DropDownList控件。SelectList构造函数的参数之一是当前选定的值 另一种方法是不需要记住任何东西,因为你不需要重新加载整个页面。根据您管理网页浏览的方式,当您向服务器发送信息时,可以使用AJAX调用。这样页面就不会被重新加载,所以已经选择的DropDownList不会在服务器返回后丢失它的当前值