[英]validation summary in mvc 4.0
我是mvc的新手,正在嘗試簡單的驗證摘要,但該驗證摘要未顯示在UI.IS中,語法有誤。
@{Html.ValidationSummary();}
@{Html.BeginForm();}
<p>
Name:-@Html.TextBox("Name")
</p>
<p>
Age:-@Html.TextBox("Age")
</p>
<input type="submit" value="Sign In" />
<h6>SignIn</h6>
@{Html.EndForm();}
這應該工作:
@using (Html.BeginForm("YourActionName", "YourControllerName","Upload", FormMethod.Post)) {
@Html.ValidationSummary(false);
<p>
Name: @Html.TextBoxFor(m => m.Name)
</p>
<p>
Age: @Html.TextBoxFor(m => m.Age)
</p>
<input type="submit" value="Sign In" />
<h6>SignIn</h6>
}
...假設您在模型的屬性上具有驗證屬性(例如[Required]
)。
請注意,驗證摘要位於 Html.BeginForm()
塊內。
還要注意TextboxFor
語法(而不是Textbox
),該語法可確保您的屬性被嚴格鍵入。
另外,請確保在web.config文件的appsettings部分中具有以下設置:
<add key="ClientValidationEnabled" value="true"></add>
<add key="UnobtrusiveJavaScriptEnabled" value="true"></add>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.