Existe-t-il un moyen d'utiliser la validation côté client avec le moteur de vue SPARK?Validation côté client avec ASP.NET MVC 2 à l'aide du moteur de vue SPARK
J'ai la vue SPARK suivante:
<script type="text/javascript" src="~/content/script/shared/MicrosoftAjax.js?${ApplicationStartTime}"></script>
<script type="text/javascript" src="~/content/script/shared/jquery-ui-1.7.2.custom.min.js?${ApplicationStartTime}"></script>
<script type="text/javascript" src="~/content/script/shared/jquery.validate.min.js?${ApplicationStartTime}"></script>
<script type="text/javascript" src="~/content/script/shared/jquery.validate.unobtrusive.js?${ApplicationStartTime}"></script>
<script type="text/javascript" src="~/content/script/shared/MicrosoftMvcJQueryValidation.js?${ApplicationStartTime}"></script>
<viewdata model="Business.Models.Development.Dtos.DonationFormDto" />
#Html.EnableClientValidation();
<form id="form" action="~/development/donate.mvc" method="post">
<label>
*First Name
</label><br/>
<input type="text" name="model.FirstName" Id="FirstName" value="${Model.FirstName}"/> ${Html.ValidationMessage("model.FirstName")}
<br/>
</form>
validation côté serveur fonctionne très bien, mais la validation côté client ne fonctionne pas.
Je peux le faire fonctionner à l'aide d'ASP.NET Helpers et la syntaxe de forme comme ceci:
using (Html.BeginForm("Index", "Donate", FormMethod.Post, new {id = "form", action="donate.mvc" }))
{
<%=Html.LabelFor(model => model.FirstName) %><br/>
<%=Html.TextBoxFor(model => model.FirstName)%>
<%=Html.ValidationMessageFor(model => model.FirstName) %><br/>
}
Mais mon modèle ne se lie pas correctement et couper côté validation échoue soumettre sur.
Des suggestions? L'abandon de SPARK et la création d'une vue classique fortement typée est-il la seule option?
Je suis coincé avec un problème similaire maintenant, avez-vous trouvé une solution à ce problème? – Yasser