对于ajax模态的MVC验证,没有布局的控制器返回视图,我想在模态中看到msg-errors

时间:2016-01-06 21:23:29

标签: ajax asp.net-mvc modal-dialog asp.net-ajax

我在我的MVC webapp上有'ajax模态',在该模式上我输入并提交一些数据,并希望验证该输入。我知道它是如何正常工作的,但是使用ajax模态,有问题。如果ModelState无效,我想看到带有错误消息的模态,而不是像我现在那样没有布局的视图。

我回来了:

  return View("UrediUtakmicu", _utakmica);

“UrediUtakmicu”是我们输入和提交数据的视图,“_ utakmica”是我返回编辑无效数据的ViewModel。正如我所说,我看到没有布局的视图中的错误消息,我在模态窗口中做了什么。

1 个答案:

答案 0 :(得分:0)

您可以将其添加到页面加载脚本中。将YourInformationalMessage替换为模型中包含消息的属性。

$('<div></div>').appendTo('body')
                .html(Model.YourInformationalMessage)
                .dialog({
                         modal: true,
                         title: '',
                         autoOpen: true,
                         width: "auto",
                         resizable: false,
                         buttons: { Ok: function () { $(this).remove(); }}
                          });