嗨,在我的MVC3項目中使用RAZOR,我有一個疑問。在控制器MVC3中獲取dropdownlist選定值Razor
我有一個名爲CatlogPage.cshtml的頁面。在那個頁面中我有一個Dropdownlist控件。
@(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");
}
如何從下拉列表到控制器中的值(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;
}
}
真的需要這一點的更多信息,你的意思,從頂部的模型代碼發佈到Hierarchy方法,因爲如果它是,你缺少將模型傳遞給Hierarchy。不知道什麼模型是在頂部的代碼雖然 – OJay 2013-03-18 09:49:01
@OJay PLZ看到我更新的代碼 – 2013-03-18 10:44:03
對不起,但這似乎是一種方法,返回一個選擇項目列表。我更關心的是頂部視圖的代碼片段中Model的含義,Model.CatalogName的屬性 – OJay 2013-03-18 10:48:48