【发布时间】:2009-12-26 05:45:35
【问题描述】:
我正在尝试使用 ASP.NET MVC 2 (RC) 的验证功能
我有一个
视图模型
public class CategoryPageViewModel
{
public int Id { get; set; }
[Required(ErrorMessage="Category name required")]
public string CategoryName { get; set; }
}
动作
[HttpPost()]
public ActionResult Create(CategoryPageViewModel categoryModel)
{
if (ModelState.IsValid)
{
return View("Completed");
}
return View(categoryModel);
}
查看
<%= Html.ValidationSummary() %>
<% using (Html.BeginForm("Create", "Category", FormMethod.Post)) {%>
<fieldset>
<legend>Create new category</legend>
<p>
<label for="CategoryName">Category name:</label>
<%= Html.TextBox("CategoryName") %>
<%= Html.ValidationMessage("CategoryName", "*")%>
</p>
<p class="submit">
<input type="submit" value="Create" />
</p>
</fieldset>
<% } %>
提交时说 id 字段也是必需的,但我没有设置Required 属性。
我做错了什么还是一个错误?这是今天 26/12/09 下载的 RC 版本。
【问题讨论】:
标签: asp.net-mvc validation asp.net-mvc-2