RAZORを使用したMVC3プロジェクトでこんにちは。1つ疑問があります。
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;
}
}