Asp.net mvc 多个下拉列表,多个模型
我有几个实体,我想填写到一个表单上的几个下拉列表中。这是最好的办法。对于单个视图中的多个模型,我已经创建了一个viewmodel并将实体放入其中,但是如何在数据库中返回列表,比如实体“网络”,并用“名称”和“网络ID”填充下拉列表?您可以按如下操作:Asp.net mvc 多个下拉列表,多个模型,asp.net-mvc,html.dropdownlistfor,selectlist,Asp.net Mvc,Html.dropdownlistfor,Selectlist,我有几个实体,我想填写到一个表单上的几个下拉列表中。这是最好的办法。对于单个视图中的多个模型,我已经创建了一个viewmodel并将实体放入其中,但是如何在数据库中返回列表,比如实体“网络”,并用“名称”和“网络ID”填充下拉列表?您可以按如下操作: @Html.DropDownListFor(m => Model.NetworkID,Model.NetWorkList) 设计您的模型: 准备选择列表以获得所需的下拉列表 例如: Public class ModelName { .../
@Html.DropDownListFor(m => Model.NetworkID,Model.NetWorkList)
设计您的模型:
准备选择列表
以获得所需的下拉列表
例如:
Public class ModelName
{
...// Properties
public IEnumerable<SelectListItem> ListName1 { get; set; }
public IEnumerable<SelectListItem> ListName2 { get; set; }
public IEnumerable<SelectListItem> NetWorkList { get; set; }
... //etc
}
然后在您看来,按如下方式准备您的下拉列表:
@Html.DropDownListFor(m => Model.NetworkID,Model.NetWorkList)
您可以执行以下操作:
@Html.DropDownListFor(m => Model.NetworkID,Model.NetWorkList)
设计您的模型:
准备选择列表
以获得所需的下拉列表
例如:
Public class ModelName
{
...// Properties
public IEnumerable<SelectListItem> ListName1 { get; set; }
public IEnumerable<SelectListItem> ListName2 { get; set; }
public IEnumerable<SelectListItem> NetWorkList { get; set; }
... //etc
}
然后在您看来,按如下方式准备您的下拉列表:
@Html.DropDownListFor(m => Model.NetworkID,Model.NetWorkList)
在这种情况下,您可以将所有模型列表数据保存在java脚本模型中的某个地方,然后使用JQuery将所有下拉控件绑定到相同的模型列表中
或者,您可以使用Ajax获取该数据,并将这些下拉列表绑定到java脚本中,然后检索该值,而不是从控制器的多个列表中抛出数据 在这种情况下,您可以将所有模型列表数据保存在java脚本模型中的某个地方,然后使用JQuery将所有下拉控件绑定到相同的模型列表中
或者,您可以使用Ajax获取该数据,并将这些下拉列表绑定到java脚本中,然后检索该值,而不是从控制器的多个列表中抛出数据 首先创建模型:
public class Data
{
public List<tbl_Dept> lstDepatrment;
public List<tbl_employees> lstEmployee;
//other
}
首先创建模型:
public class Data
{
public List<tbl_Dept> lstDepatrment;
public List<tbl_employees> lstEmployee;
//other
}