【问题标题】:MVC open jquery dialog when the controller has issue with data from view当控制器对视图中的数据有问题时,MVC 打开 jquery 对话框
【发布时间】:2014-08-09 01:20:55
【问题描述】:

这应该很容易。我可能做得比必要的要困难得多。

当用户在我的视图中完成信息并单击提交按钮时,我的控制器会根据数据库中已有的数据检查输入的数据。如果信息已经存在,我希望控制器在视图中调用一个弹出窗口,让他们知道他们无法继续,因为数据已经存在。

所有示例代码似乎都坚持我在打开对话框之前单击某些内容,但我希望控制器(使用 AJAX?)(不知何故?)告诉视图显示对话框。

任何示例,不包括那些希望我单击某些内容以打开对话框的示例,将不胜感激。

提前谢谢你。

【问题讨论】:

    标签: javascript jquery ajax asp.net-mvc


    【解决方案1】:

    试试这个:

    1. 将提交按钮设置为普通按钮。

    2.单击此按钮进行ajax调用以检查数据是否重复。从控制器返回true或false。

    3.如果为真表示数据重复,则调用jquery对话框。 $("#div").dialog();

    4.如果'false表示数据有效,则调用表单提交。$(form).submit();

    【讨论】:

    • 正是我正在寻找的轻推。我花了一些时间来理解为什么/如何在网络环境中完成事情,但是像你这样的 cmets 确实有助于加深我的理解。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    相关资源
    最近更新 更多