我的视图带有一个键入称为AdditItiTemvm的ViewModel的表单。此ViewModel具有以下属性:

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

我尝试的是两件事:

  • 在我的ViewModel的通用类别列表中渲染一个for each类别的复选框。

  • 在发布表格接收时,在我的控制器操作中收到该属性 类别 实例化(进入AdditItiTemvm的实例)

关于第一点,我想使用任何使用lambda表达式(m => m.categories)呈现一组复选框的助手(如果存在),而是将复选框呈现为复选框。

关于第二点,我读到MVC中有一个功能 自定义模型绑定器. 。这些从ValueProviders(Querystring,cookie或表单值)中获取值,并创建必要的实例将其传递给表格后所调用的特定操作。我应该创建一个自定义模型活页夹以接收实例化的属性类别吗?

有帮助吗?

解决方案

这可能起作用

MVC3.0中的CheckBoxList

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top