|
|
1
1
最佳实践是接受特定于视图的模型。您可以拥有一个共享模型,该模型既具有呈现页面所需的属性,也具有发布时所需的属性,或者具有单独模型用于呈现和接受发布参数的属性。我通常使用共享模型,因为这意味着我可以简单地返回我收到的模型,适当地重新填充生成菜单所需的任何数据(如工作列表和课程)。通常我会有一个方法,它采用这种类型的模型并返回一个填充了菜单属性的视图。
然后从我的任何操作中调用这个方法,这些操作需要具有这种类型模型的视图,以确保模型具有正确的菜单数据。
使用模型时,还可以使用DataAnnotations来修饰模型属性,让模型绑定器为您进行验证,并基于模型启用客户端验证。现有属性不支持的任何验证都可以通过创建自己的属性或在控制器操作中完成来实现。
然后在HTML中启用验证
|
|
|
2
0
在简单的MVC验证中,您应该传递强类型对象,换句话说,您的视图模型。 例子:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |