【发布时间】:2023-03-13 19:20:01
【问题描述】:
我正在使用普通助手 EditFor 将数据绑定到 html 控件。
为了完整起见,这里举个例子:
@Html.EditorFor(model => model.Description, new { htmlAttributes = new { @maxlength= 100, @class = "form-control" } })
要为字符串字段设置maxlength,我需要在使用相同表字段的每个视图中显式设置属性,并且数据模型中有许多视图和字符串值。
在每个页面中都这样做很容易出错。如果忘记某个地方,更改大小会破坏应用程序。
如何直接从 EF 模型中传递长度?
【问题讨论】:
-
将
[MaxLength(50)]属性添加到模型属性中。 -
更改 EF 生成的代码?
-
你不应该在视图中使用 EF 模型。
标签: entity-framework model-view-controller asp.net-mvc-views