Sto usando DataAnnotation per la convalida, voglio mostrare il messaggio di errore (annotazione Dati) in un pop-up (finestra di dialogo/avviso) invece di mostrarlo alla vista ... Ho implementato il codice utilizzando questo link ..Visualizza messaggio di errore in jQuery popup o in avviso in MVC 4
Il modello di progetto è Mobile Fatemi sapere se mi manca qualcosa ?? http://forums.asp.net/t/1738076.aspx/1
Javascript: -
$('#Test').bind('invalid-form.validate', function (form, validator) {
alert('InsideTest');
var $list = $('#errorlist ul:first')
if ($list.length && validator.errorList.length) {
$list.empty();
$.each(validator.errorList, function() {
$("<li />").html(this.message).appendTo(list);
});
$list.dialog({
title: 'Please correct following errors:',
});
}
});
Forgot to add html...
About.cshtml: -
@model WRDSMobile.Models.Test
<div id="errorlist" style="display:none"><ul></ul></div>
@using (Html.BeginForm(null, null, FormMethod.Post, new { name = "Test", id = "Test" }))
{
@Html.ValidationSummary(true)
<fieldset>
<legend>Test</legend>
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Age)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Age)
@Html.ValidationMessageFor(model => model.Age)
</div>
<input type="submit" value="Create" />
</fieldset>
}
Hai dimenticato di aggiungere HTML ... –
Nessun problema, puoi modificare e aggiornare la domanda :) –
Qual è la tua domanda? Stai riscontrando qualche problema con questo codice? –