【发布时间】:2011-03-10 14:21:53
【问题描述】:
我一直在根据 Scott Gu 的博客尝试这个:http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx
我的问题是,虽然我的脚本正在运行(在 firebug 中检查)并且我没有收到任何错误。我的页面仍在服务器上。我也启用了 javascript ;)
我有以下查看代码:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Part1a.ViewModels.ProductModel>" %>
创建
<script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>
<h2>Create Product</h2>
<% Html.EnableClientValidation(); %>
<% using (Html.BeginForm()) {%>
<fieldset>
<legend>Fields</legend>
<%= Html.LabelFor(model => model.Owner) %>
<%= Html.EditorFor(model => model.Owner) %>
<%= Html.ValidationMessageFor(model => model.Owner)%>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
<% } %>
<div>
<%: Html.ActionLink("Back to List", "Index") %>
</div>
并使用过数据注释:
[DataType(DataType.Text)]
[DisplayName("Owner")]
[Required]
[StringLength(60)]
public string Owner { get; set; }
我也在使用实体框架 4.0。
有人知道为什么我的页面还在发回吗?
非常感谢
泰德
【问题讨论】:
-
2.0 抱歉 - 领先于游戏 :)
标签: asp.net asp.net-mvc entity-framework validation client-side