嗨,在我使用 RAZOR 的 MVC3 项目中,我有一个疑问。
我有一个名为 CatlogPage.cshtml 的页面。在那个页面我有一个下拉列表控件。
@(Html.Telerik().DropDownListFor(m => m.CatalogName)
.BindTo(Model.CatalogName).HtmlAttributes(new { style = "width:235px" }))
<input type="submit" value="Next" />
我有一个名为 Hierarchy.cs 的控制器:在该控制器中,
public ActionResult Hierarchy()
{
// Need to get the selected value in DropDownList
return View("Hierarchy");
}
如何从 dropDownList 获取值(CatalogName)到控制器?
这是我的模型代码。
public List<SelectListItem> GetCatalogNameModel()
{
try{
var cat = from s in _entities.Catalogs.ToList()
select new SelectListItem()
{
Text = s.CatalogName,
Value = s.CatalogName
};
return cat.ToList();}
catch (Exception ex)
{
CreateLogFiles.ErrorLog(HttpContext.Current.Server.MapPath("~/Logs/ErrorLog"), ex, "CatalogService", "GetCatlogName");
return null;
}
}