2011-06-10 27 views
0

我有一个窗体视图,该窗体被键入到名为AddEditItemVM的视图模型中。该视图模型具有以下特性:MVC3上的Html.EditorFor的问题

public List<Category> Categories{get;set;} 

什么我尝试是两件事情:

  • 呈现在我的视图模型的通用类别列表中的复选框的foreach类别。

  • 使当表单发送接收,在我的控制器动作,物业分类实例化(到AddEditItemVM的实例)

关于第一点,我想使用任何助手(如果存在)使用lambda表达式(如m => m.Categories)呈现一组复选框,而不是使用foreach将复选框呈现到视图中。

关于第二点,我读了MVC中有一个名为的自定义模型绑定器。这些从ValueProviders(查询字符串,cookie或表单值)获取值并创建必要的实例,将其传递到发布表单后调用的特定操作。我应该创建一个自定义模型联编程序为了接收我的属性类实例化?

回答