0

我有一个视图,其表单输入到名为 AddEditItemVM 的视图模型中。此视图模型具有以下属性:

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

我正在尝试的是两件事:

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

  • 使表单发布时接收,在我的控制器操作中,属性Categories实例化(到 AddEditItemVM 的实例中

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

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

4

1 回答 1

1

这可能有效

MVC3.0中的复选框列表

于 2011-06-10T07:25:06.927 回答