我使用asp.net MVC3和我用下面的模型填充創建視圖如何從下拉菜單中訪問所選的項目,asp.net MVC3
型號
public class CategoryModel
{
public int Id { get; set; }
public string Name { get; set; }
public string URL { get; set; }
public string Description { get; set; }
public string Logo { get; set; }
public bool IsActive { get; set; }
public bool isPopular { get; set; }
public IList<Category> Parentcategories { get; set; }
}
在我創建視圖我填充這樣
查看
<div class="editor-field">
@Html.DropDownList("parentcategories", new SelectList(Model.Parentcategories.Select(c => c.Name), Model.Parentcategories.Select(c => c.Name)))
@Html.ValidationMessageFor(model => model.Parentcategories)
</div>
現在我怎麼可以訪問所選擇的項目在我的控制器方法
方法
[HttpPost]
public ActionResult Create(CategoryModel model , HttpPostedFileBase file)
{
//
}
感謝, 阿赫桑
有沒有辦法使用'CategoryModel'辦呢? – Smartboy
@Smartboy是的,使用屬性,然後爲此屬性編寫'DropDownListFor'。 – webdeveloper