考虑以下模型和控制器:
public class SimpleModel
{
[Required(ErrorMessage="Email Address is required.")]
[DataType(DataType.EmailAddress)]
[DisplayName("EmailAddress")]
public string EmailAddress { get; set; }
}
[HandleError]
public class SimpleController : Controller
{
public ActionResult Simple()
{
return View();
}
[HttpPost]
public ActionResult Simple(SimpleModel model)
{
if (ModelState.IsValid)
{
// handling code here
}
return View(model);
}
}
Run Code Online (Sandbox Code Playgroud)
...以及匹配视图中的相关部分:
<% using (Html.BeginForm()) { %>
<%= Html.ValidationSummary(true, "The form submitted is not valid.") %>
<div>
<fieldset>
<div class="editor-label">
<%= Html.LabelFor(m => m.EmailAddress)%>
</div>
<div class="editor-field">
<%= Html.TextBoxFor(m => …Run Code Online (Sandbox Code Playgroud) asp.net-mvc ×1