J'ai essayé cette base sur le blog de Scott Gu: http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspxASP.Net MVC 2.0 Validation côté client Affichage Retour
Mon problème est que bien que mes scripts sont en cours d'exécution (check-in Firebug) et je ne suis pas des erreurs. Ma page va toujours au serveur. J'ai javascript activé aussi;)
je le code de vue suivant:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Part1a.ViewModels.ProductModel>" %>
Créer
<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>
et ont utilisé des annotations de données: 012 J'utilise également Entity Framwork 4.0.
Est-ce que quelqu'un a une idée de la raison pour laquelle ma page est toujours en train de poster?
Merci beaucoup
Ted
ASP.NET MVC 3.0? :) –
2.0 désolé - en avance sur le jeu :) – Ted