c# - ValidationMessageFor 的使用

标签 c# jquery asp.net-mvc asp.net-mvc-4 fluentvalidation

我如何检查模型属性是否存在验证错误 - 我正在使用 validationmessagefor 方法来显示错误消息。我怎样才能一次只显示一条错误消息?我

这是我拥有的模型属性 m.CommunicationView.MobilePhone.Area m.CommunicationView.MobilePhone.Number

 <div class="fl">
   @Html.TextBoxFor(m => m.CommunicationView.MobilePhone.Area, new { @id = "personalDetailMobilePhoneAreaInput",  @class="customText wdt80 numericValue",type = "text",maxlength="2" })
   @Html.TextBoxFor(m => m.CommunicationView.MobilePhone.Number, new { @id = "personalDetailMobilePhoneNumberInput",  @class="customText wdt120 mrglft10 phnIE numericValue",type = "text",maxlength="8" })
   @Html.ValidationMessageFor(m => m.CommunicationView.MobilePhone.Area)
   @Html.ValidationMessageFor(m => m.CommunicationView.MobilePhone.Number)
</div>

最佳答案

只需将 ErrorMessage 字段作为 [Required] 装饰器的一部分添加到您的模型中。例如数字:

[Required(ErrorMessage = "Number is required")]
[StringLength(10, ErrorMessage = "Number can be no larger than 10 characters")]
public string Number { get; set; }

关于c# - ValidationMessageFor 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27572953/

相关文章:

asp.net-mvc - ASP.NET MVC 在 !ModelState.IsValid 时找出方法的调用者

c# - 是否还记得之前 MVC 5 中的重定向操作?

c# - 如何在 LINQ to SQL 查询中以大写形式输出列?

javascript - 调整窗口大小时 Highcharts 对齐 HTML

c# - 如何调用具有多个参数的 Post api

javascript - 选中复选框后导航到动态创建的 Backbone 路径

jquery - dojo的.ready和jQuery $(document).ready有什么区别

c# - 使用带有 AJAX 表单的后退按钮?

c# - Windows Phone 8 中的 PCLStorage

c# - SSIS通过脚本任务写入对象变量