0
我有以下代碼捕捉:如何爲@ HTML.TextBox()出現驗證消息?
我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>
控制器類
public ActionResult ValidateMember(String Identity)
{
...
var memberIdNo = MemberProfileService.GetProfileByIdNumber(Identity);
if (memberIdNo == null)
{
ModelState.AddModelError("Identity", "Member does not exist");
return View("Index");
}
...
所以,如果MemberIdNo == NULL是true..the錯誤消息「成員不存在「不會顯示在我的ViewClass中。
更新:
所以我得到如下:不設置到對象的實例 對象引用。 在這條線:<%:Html.TextBox( 「身份」,Model.Identity,新的字典
我這是在一個部分或編輯模板中? –
@DarinDimitrov其中部分模板 –
從TextBox助手生成的輸入字段的name屬性的值是什麼? –