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类等),而不是动态创建它们。 编辑: 我的建议是 不 使用基于属性的验证,并在设计模型时考虑验证。下面这样的设计可以更好地解释我的观点:
|
Alexandr · MVC将值从视图传递到动态局部视图 7 年前 |
kanpeki · 样式@Html。复选框用作滑块 7 年前 |
Lwrnc Crz · 在与列表相同的视图中显示模型中的单个项目 7 年前 |
suomi-dev · 如何通过jQueryMVC4呈现MVC自定义助手 10 年前 |
user3288872 · 使用Html扩展的Bootstrap Select 10 年前 |