我正在使用 mvc,这里将我的创建视图填充为弹出窗口,我能够获得我在模型中给出的验证,但是在控制器端编写的“名称是否存在”之类的验证没有在弹出窗口中执行,它们显示为关闭弹出窗口。
控制器端正在使用以下代码检查登录名是否存在
if (db.login.Count(l => l.Name== loginname_create) > 0)
{
ModelState.AddModelError("loginname", "name already exists");
}
jquery弹出对话框代码是
$("#dialog").click(function (e) {
e.preventDefault();
var url = $(this).attr('href');
$("#dialog-create").dialog({
height:300,
width: 400,
show: { effect: 'drop', direction: "up" },
modal: true,
open: function (event, ui) {
$(this).load(url);
//$.validate.unobtrusive.parse("myform");
}, close: function (event, ui) {
$(this).dialog('close');
}
});
$("#dialog-create").dialog('open'); return false;
});
我想填充我在控制器中提供的验证,以显示在弹出对话框中。