C# jquery对话框中的自定义按钮不调用控制器操作
我拥有主视图,并使用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
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-谢谢。那是个错误。现在我的方法被解雇了。