我在jquery对话框中返回部分视图时遇到问题。
调用局部视图的代码有效,并按预期返回。但是,呼叫完成后,关闭按钮似乎不起作用。 Visual Studio还有“DisplayPartialFaxEob”下划线,绿色波浪线表示我缺少“,”或“)”。
这是我视图中的代码。
providereobDialog.dialog({
modal: true,
autoOpen: false,
draggable: true,
height: 550,
width: 900,
title: 'Provider EOB Details',
resizeable: false,
open: function() {
$(this).load("@Url.Action("DisplayPartialFaxEob", "ProviderEobFax")", function() {
});
},
buttons: {
"Close": function () {
alert('close');
$(this).dialog('close');
}
}
});
这是我的Action控制器的代码
public ActionResult DisplayPartialFaxEob()
{
//Does some stuff here
return PartialView("_ProviderFaxEob", eob);
}
任何帮助将不胜感激。只是一个FYI,PartialView是一个具有一些基本mvc脚手架的表单。感谢
答案 0 :(得分:2)
您在“ProviderEobFax”)“
之后缺少结束括号需要
$(this).load("@Url.Action("DisplayPartialFaxEob", "ProviderEobFax")"), function() {
更新:
视图中是否返回了按钮?如果是这样,任何先前的jQuery将不再起作用,因为元素已经消失,并且您拥有所有新元素。您需要重新连接按钮或使用实时功能。