0
我有多个下拉列表,我想绑定页面加载数据,我正在使用MVC 4.在单个存储过程中,我选择了数据不同的表格。每个选择一个下拉列表。 这里我给列表赋值,我想把单个列表中的所有东西都返回给控制器。因此我已经给出了单个下拉菜单作为示例。如何通过Ado.net使用MVC从数据库绑定多个下拉列表
public class SampleClass1
{
public string ID { get; set; }
public string Cr_PId { get; set; }
public string Cr_cId { get; set; }
public string Res { get; set; }
public string Descr { get; set; }
public IList<ApplicationMaster> lstappmas { get; set; }
}
public class ApplicationMaster
{
public string ApplicationId { get; set; }
public string ApplicationName { get; set; }
}
public List<CrimsDetailModel> GetCrimsDetails()
{
List<CrimsDetailModel> lstcrimsdtls = new List<CrimsDetailModel>();
List<ApplicationMaster> lstappdtls = new List<ApplicationMaster>();
DataSet dscrmodel = new DataSet();
Hashtable htcrmodel = new Hashtable();
dscrmodel = DataProxy.FetchDataSet("GetCrimDetails");
dscrmodel.Tables[0].TableName = "CRdetails";
dscrmodel.Tables[1].TableName = "ApplicatonMaster";
try
{
foreach (DataRow dr in dscrmodel.Tables["CRdetails"].Rows)
{
CrimsDetailModel objcrmodel = new CrimsDetailModel();
objcrmodel.ID = dr["CR_PaId"].ToString();
objcrmodel.Cr_PId = dr["CR_PId"].ToString();
objcrmodel.Cr_cId = dr["CRIMS_CId"].ToString();
objcrmodel.Res = dr["Res"].ToString();
objcrmodel.Desc = dr["Desc"].ToString();
lstcrimsdtls.Add(objcrmodel);
}
foreach (DataRow dr in dscrmodel.Tables["Appdetails"].Rows)
{
ApplicationMaster objapp = new ApplicationMaster();
objapp.ApplicationId = dr["ApplicationId"].ToString();
objapp.ApplicationName = dr["ApplicationName"].ToString();
lstappdtls.Add(objapp);
}
return lstcrimsdtls;
}
当我分配
我想lstcrimsdtls和lstappdtls在单个列表中 – Thiyagarajan
然后调产生所述'的IEnumerable的方法'以包括来自两个原始列表的选项。请注意,“SelectListItem.Value”是唯一的。 –
对不起,我有沟通不畅,我想要一个包含lstcrimsdtls和lstappdtls的列表。用于下拉的lstappdtls,用于文本框和页面的lstcrimsdtls。 – Thiyagarajan