C# 如何显示@HTML.TextBox()的验证消息?

C# 如何显示@HTML.TextBox()的验证消息?,c#,html,asp.net-mvc,razor,C#,Html,Asp.net Mvc,Razor,我有以下快照代码: 我的ViewClass如下所示: ... <%=Html.ValidationSummary() %> ... <div class="editor-field-short"> <%: Html.TextBox("Identity", Model.Identity, new Dictionary<string, object> { { "class", "textbox DependantIdPassport

我有以下快照代码:

我的ViewClass如下所示:

...
<%=Html.ValidationSummary() %>
...

<div class="editor-field-short">
   <%: Html.TextBox("Identity", Model.Identity, new Dictionary<string, object>
   {
      { "class", "textbox DependantIdPassportTextBox" },
      { "data-val", "true" },
      { "data-val-required", "Please enter the Identity Number" },                     
   },)%>
  <div class="editor-container"><%=Html.ValidationMessageFor(m => m.Identity)%></div>
</div>
因此,如果MemberIdNo==Null为true,则在我的ViewClass中不会显示错误消息“Member不存在”

更新:

因此,我得到以下信息: 对象引用未设置为对象的实例。 在这一行:我想出来了

我用过:
在打印每个验证消息时:

这是在部分模板还是编辑器模板内?@DarinDimitrov其在部分模板内TextBox helper生成的输入字段的
名称
属性值是多少?
public ActionResult ValidateMember(String Identity)
{
...
var memberIdNo = MemberProfileService.GetProfileByIdNumber(Identity);
 if (memberIdNo == null)
 {
   ModelState.AddModelError("Identity", "Member does not exist");
   return View("Index");
 }
 ...
<div class="editor-container"><%=Html.ValidationMessageFor(m => m.Identity)%></div>