【发布时间】:2019-05-13 08:10:19
【问题描述】:
我想知道如何更改模型的显示名称,并在实体框架中自定义错误消息。我尝试了以下方法,但没有成功。
[Required(ErrorMessage = "Required .... :")]
[Display(Name = "Name Agency : ")]
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
[DataMemberAttribute()]
public global::System.String Nag
{
get
{
//code
}
set
{
//code
}
}
这是我的表单背后的代码,用于将数据添加到我的数据库中。我省略了不相关的行。
<% using (Html.BeginForm("addcar", "Agence", FormMethod.Post, new { @class = "search_form" }))
{ %>
<%: Html.ValidationSummary(true) %>
<div class="editor-label">
<%: Html.LabelFor(model => model.Dmcv) %>
</div>
<div class="editor-field">
<%: Html.EditorFor(model => model.Dmcv) %>
<%: Html.ValidationMessageFor(model => model.Dmcv) %>
</div>
<div class="editor-label">
<%: Html.LabelFor(model => model.Puisv) %>
</div>
<div class="editor-field">
<%: Html.EditorFor(model => model.Puisv) %>
<%: Html.ValidationMessageFor(model => model.Puisv) %>
</div>
// Similaire code
<p>
<input type="submit" value="Create" />
</p>
<% } %>
【问题讨论】:
-
你能发表你的看法吗,也很有帮助
-
为什么不尝试从使用 Edmx 更改为 DbContext 代码生成? blogs.msdn.com/b/adonet/archive/2011/09/28/…希望这会有所帮助。
-
@cubski 我想更改 dipslaye 名称的问题,以及错误消息我已经准备好使用数据实体框架(EDMx)
-
@Chlebta:你试过 [DisplayName("Name Agency")] 而不是 [Display(Name = "Name Agency")] 吗?
-
究竟是什么不起作用?当您将文本框留空时,
Html.ValidationMessageFor(model => model.Nag)是否不会显示您在[Required(...)]属性中指定的错误消息?你看到的是什么信息?
标签: asp.net-mvc entity-framework