![]() |
1
3
自定义模型绑定器只对绑定部分有帮助。它对模板化的助手或ASP.NET MVC的其他功能没有帮助。 我建议你写个习惯 元数据 提供程序,而不是从继承 ModelMetadataProvider 并使用在global.asax中注册您的提供商 ModelMetadataProviders .自定义元数据提供程序可以从任意位置获取其元数据:clr属性、XML文件、数据库或随机数生成器。当然,内置数据注释提供程序使用clr属性。 您可能需要查看内置数据注释元数据提供程序的源代码,以查看如何实现提供程序的示例。您可以从下载ASP.NET MVC 2 RC 2源代码 the CodePlex site . MVC期货项目中也可能有一个实现,但我不确定。 |
![]() |
2
0
似乎您需要一个动态应用验证的自定义视图模型绑定器。 |
![]() |
3
0
听起来像是杀戮过度(如果我理解正确的话),那就是在飞行中创建模型。您没有使用模型的主要优点;编译时检查。 我会尝试使用特定于任务的对象(例如,一个拥有userformFields类列表的userformFields类等),而不是动态创建它们。 编辑: 我的建议是 不 使用基于属性的验证,并在设计模型时考虑验证。下面这样的设计可以更好地解释我的观点:
|
![]() |
Mike · html助手-我如何摆脱name属性? 10 年前 |
|
user3902826 · 显示mvc2视图 10 年前 |
![]() |
Baxter · 将带有List<T>的视图模型发布到控制器操作方法 10 年前 |
![]() |
yoozer8 · 将类应用于某些链接文本 12 年前 |