Asp.net mvc 2 Asp.net MVC 2 CascadingDropDown
嗨,这是我的控制器代码:Asp.net mvc 2 Asp.net MVC 2 CascadingDropDown,asp.net-mvc-2,Asp.net Mvc 2,嗨,这是我的控制器代码: public ActionResult Create() { makelist = new SelectList(db.CountryMasters.ToList(), "CountryID", "CountryName",1); ViewData["CounrtyMaster"] = makelist; var modelList = new CascadingSelectList(clientMasterManageme
public ActionResult Create()
{
makelist = new SelectList(db.CountryMasters.ToList(), "CountryID", "CountryName",1);
ViewData["CounrtyMaster"] = makelist;
var modelList = new CascadingSelectList(clientMasterManagement.GetState(makelist.SelectedValue.ToString()), "StateID", "StateName");
ViewData["StateMaster"] = modelList;
return View("Create");
}
这是我的视图代码:
<div class="editor-field">
<%= Html.DropDownList("CountryID", ViewData["CounrtyMaster"] as SelectList)%>
<%= Html.ValidationMessageFor(model => model.CountryID) %>
</div>
<%= Html.CascadingDropDownList("StateMaster","CountryMaster")%>
当我选择上面的列表时,它不会影响第二个列表,这里有人能帮我吗?在控制器操作中使用CascadingSelectList函数而不是SelectList
var makelist = new SelectList(db.CountryMasters.ToList(), "CountryID", "CountryName",1); ViewData["CounrtyMaster"] = makelist;
var modelList = new CascadingSelectList(clientMasterManagement.GetState(makelist.SelectedValue.ToString()), "StateID", "StateName");
ViewData["StateMaster"] = modelList;
Html.CascadingDropDownList不是标准的MVC帮助程序。我认为你正在使用它。如果是这样,这个问题将帮助您:
我使用了Stephen Walther的助手中给出的相同代码,但当我从第一个列表框中选择一个项目时,它不会影响另一个项目