Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# jquery对话框中的自定义按钮不调用控制器操作_C#_Asp.net Mvc - Fatal编程技术网

C# jquery对话框中的自定义按钮不调用控制器操作

C# jquery对话框中的自定义按钮不调用控制器操作,c#,asp.net-mvc,C#,Asp.net Mvc,我拥有主视图,并使用jquery对话框打开一个对话框,如下所示 function ShowDialog() { dialog = $('#reassign').dialog({ autoOpen: false, height: 500, width: 700, modal: true, open: function () { $('#reassign').load('/ItemsL

我拥有主视图,并使用jquery对话框打开一个对话框,如下所示

function ShowDialog() {

    dialog = $('#reassign').dialog({
        autoOpen: false,
        height: 500,
        width: 700,
        modal: true,

        open: function () {
            $('#reassign').load('/ItemsList/Reassign');
        }
    });
    dialog.dialog("open");
}

对话框的内容位于
PartialView
中。我在该对话框上有一个按钮,我想调用另一个操作来加载用户列表。这就是我如何调用action方法。但它不会被解雇

$('#searchUser').click(function () {
        var search = $('#search').val();
        alert(search);
        $.ajax({
            ur1: '@(Url.Action("Users", "WorkItemsList"))',
            type: 'POST',
            success: function(result) {
                alert(result);
            }
        });
    });

我错过了什么吗?

什么是“不被解雇”?是否未触发单击事件?您是否使用浏览器的调试器工具或Fiddler检查ajax请求是否确实发送到服务器?我使用Fiddler进行了检查。当我在fiddler中单击按钮时,我看到一个呼叫。但它没有击中我控制器上的断点。此外,fiddler不显示任何URL。它只是显示/当你执行第二个js代码时?您是否在将html加载到对话框后执行它?你有输入错误
ur1
应该是
url
。加载html后调用第二个js。只是一个搜索文本框,供用户输入一些文本并进行搜索以获得结果。@py3r3str-谢谢。那是个错误。现在我的方法被解雇了。