Ich benutze DataAnnotation für die Validierung, ich möchte die Fehlermeldung (Data Annotation) in einem Popup (Dialog/Alarm) zeigen, anstatt es in der Ansicht zu zeigen ... Ich habe den Code mit diesem Link implementiert ..Anzeige Fehlermeldung in jQuery Popup oder in Alarm in MVC 4
Projektvorlage ist Mobile Lassen Sie mich wissen, wenn ich etwas vermisse ?? 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>
}
Forgot to html hinzufügen ... –
Keine Probleme, können Sie die Frage bearbeiten und aktualisieren :) –
Was ist Ihre Frage? Treten Probleme mit diesem Code auf? –