J'essaie d'utiliser le example de ce site pour effectuer la validation du site client. J'essaie d'utiliser la balise html form au lieu du Html.BeginForm()
mais cela désactive la validation côté client. Est-ce que EnableClientValidation
fonctionne uniquement avec Html.BeginForm
. Quelle est la différence?Validation du client/serveur ASP.Net MVC
<%@ Page Language="C#" Inherits="ViewPage<ProductViewModel>" %>
<% Html.EnableClientValidation(); %>
<% using (Html.BeginForm()) { %>
<%= Html.TextBoxFor(m => m.Title) %>
<%= Html.ValidationMessageFor(m => m.Title) %>
<%= Html.TextBoxFor(m => m.Price) %>
<%= Html.ValidationMessageFor(m => m.Price) %>
<input type="submit" />
<% } %>
merci pour votre réponse. En essayant d'utiliser les contrôles telerik à l'intérieur de la Html.BeginForm et je reçois le RADScriptManager nécessite une forme runat = "serveur" erreur. Si j'ajoute un tag de formulaire html, par exemple
Ah. Les joies d'essayer de mélanger les webcontrols dans ASP.NET MVC;) Je ne suis pas sûr - le contrôle voudra utiliser son ScriptManager pour s'assurer que tous ses fichiers JS sont chargés. Quels contrôles utilisez-vous? Avez-vous envisagé d'autres contrôles plus conviviaux MVC, tels que CKEditor (http://ckeditor.com/). –
oui, les "joies" :) Im en utilisant radcombobox, datepicker et radspell. – ace