Asp.net mvc 3 MVC 3项目的自定义下拉列表
我的数据库中有一个表,如: 我想使用Asp.net mvc 3 MVC 3项目的自定义下拉列表,asp.net-mvc-3,Asp.net Mvc 3,我的数据库中有一个表,如: 我想使用Html.DropDownListFor()扩展名用main选项卡的select标记填充 最困难的部分是,我希望这些项目是一个字符串像TabA\u Name/TabB\u Name/TabC\u Name我如何做到这一点?对您拥有dropdownlist的页面使用视图模型。比如说, public class MyViewModel { /* You will keep all your dropdownlist items here */ p
Html.DropDownListFor()
扩展名用main选项卡的select
标记填充
最困难的部分是,我希望这些项目是一个字符串
像TabA\u Name/TabB\u Name/TabC\u Name
我如何做到这一点?对您拥有dropdownlist的页面使用视图模型。比如说,
public class MyViewModel
{
/* You will keep all your dropdownlist items here */
public IEnumerable<SelectListItem> Items { get; set; }
/* The selected value of dropdown will be here, when it is posted back */
public String DropDownListResult { get; set; }
}
这是你的观点
/* Make your view strongly typed via your view model */
@model MyNamespace.MyViewModel
/* Define your dropdown such that the selected value is binded back to
* DropDownListResult propery in your view model */
@Html.DropDownListFor(m => m.DropDownListResult, Model.Items)
当您将视图发回控制器时,您的视图模型应该具有DropDownListResult,该结果填充了所选的dropdownlist项。
/* Make your view strongly typed via your view model */
@model MyNamespace.MyViewModel
/* Define your dropdown such that the selected value is binded back to
* DropDownListResult propery in your view model */
@Html.DropDownListFor(m => m.DropDownListResult, Model.Items)