jquery对话框加载为空,为什么?

jquery对话框加载为空,为什么?,jquery,asp.net-mvc-3,Jquery,Asp.net Mvc 3,我有一个主视图,比如说有一个下拉列表,其中我用模型选项卡ViewModel绑定了视图 在主视图中,我有一个链接按钮,单击该按钮后,我需要调用一个jquery对话框,在该对话框中,我需要显示与我在主视图中从DDL中选择项目相同的下拉列表,需要在此处显示为selected 为了获得所选DDL的值,我们在下面调用$.post并调用下面的控制器方法,该方法在jquery对话框中加载部分视图 $function{ $.ajaxSetup{cache:false} //连接任何当前或未来对话框链接的单击事件

我有一个主视图,比如说有一个下拉列表,其中我用模型选项卡ViewModel绑定了视图

在主视图中,我有一个链接按钮,单击该按钮后,我需要调用一个jquery对话框,在该对话框中,我需要显示与我在主视图中从DDL中选择项目相同的下拉列表,需要在此处显示为selected

为了获得所选DDL的值,我们在下面调用$.post并调用下面的控制器方法,该方法在jquery对话框中加载部分视图

$function{

$.ajaxSetup{cache:false}

//连接任何当前或未来对话框链接的单击事件

$'.dialogLink'.live“单击”,函数{

var dialogId='uniqueName-'+Math.floorMath.random*1000

var dialogDiv=

//将表单加载到对话框div中

变量数据=$'form'。序列化

$.postthis.href,数据

.成功功能结果{

结果

$dialogDiv.htmlresult;}

$dialogDiv.dialog{

/选项/}

返回false

})

})

公共操作结果OpenReportDialogTabViewModel模型

{ 返回PartialViewmodel; }

一切都很完美,但是jquery对话框加载时什么都没有,但是我们得到了正确的html alertresult

下面是部分视图OpenReportDialog.cshtml @模型选项卡视图模型

@Model.FirstName示例
请让我知道jquery代码有什么问题,为什么不使用对话框呈现Html。谢谢

目标对话框中没有指向点的选择器

var dialogDiv = "";
因此,jQuery对话框中没有显示任何内容

$(dialogDiv).html(result);
将上述语句更新为

$("#Idofyourdiv").html(result);

希望能有所帮助

我找到了解决方案,在这里我们需要做

.success(function (result) {
 alert(result); 
 $(dialogDiv).html(result).dialog({
/options/});
 });

您的意思是部分视图div ID,不幸的是,这也不起作用。当我看到包含我的部分视图的HTML时,它也是include DIV。。。因此I thnik$idPartial.htmlresult;将不起作用..请建议。我怀疑,在浏览器中加载jquery对话框,然后它将转到游标,然后再次部分查看代码循环并生成HTML,但不使用对话框刷新?我怀疑,在浏览器中加载jquery对话框,然后它将转到游标,然后再次部分查看代码循环,生成HTML,但不使用对话框刷新?