C# ASP.NET MVC-带Dropdownlist的Modelbinding
是否可能有一个带有列表的单一视图模型,该列表用于dropdownlist,并且在发布表单时从视图模型中获取dropdownlist的选定值C# ASP.NET MVC-带Dropdownlist的Modelbinding,c#,asp.net,asp.net-mvc,modelbinder,C#,Asp.net,Asp.net Mvc,Modelbinder,是否可能有一个带有列表的单一视图模型,该列表用于dropdownlist,并且在发布表单时从视图模型中获取dropdownlist的选定值 如果是这样的话,我该怎么做呢?当然可以,一如既往地从定义视图模型开始: public class MyViewModel { public int? SelectedItemValue { get; set; } public IEnumerable<Item> Items { get; set; } } public clas
如果是这样的话,我该怎么做呢?当然可以,一如既往地从定义视图模型开始:
public class MyViewModel
{
public int? SelectedItemValue { get; set; }
public IEnumerable<Item> Items { get; set; }
}
public class Item
{
public int? Value { get; set; }
public string Text { get; set; }
}
最后是强类型视图:
<% using (Html.BeginForm()) { %>
<%= Html.DropDownListFor(
x => x.SelectedItemValue,
new SelectList(Model.Items, "Value", "Text")
) %>
<input type="submit" value="OK" />
<% } %>
x、 选择编辑值,
新选择列表(Model.Items、“Value”、“Text”)
) %>
发布您的表单代码。根据表单的设置方式,您不需要该参数。
<% using (Html.BeginForm()) { %>
<%= Html.DropDownListFor(
x => x.SelectedItemValue,
new SelectList(Model.Items, "Value", "Text")
) %>
<input type="submit" value="OK" />
<% } %>