基於斯科特谷的博客,我一直在努力這樣的:http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspxASP.Net MVC 2.0客戶端驗證回發
我的問題是,雖然我的腳本運行(在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; }
我也在使用Entity Framwork 4.0。
有沒有人有任何想法爲什麼我的網頁仍然回傳?
非常感謝
特德
ASP.NET MVC 3.0? :) – 2010-07-01 12:10:00
2.0對不起 - 遊戲提前:) – Ted 2010-07-01 13:19:22