Asp.net mvc 4 引导盒ASP MVC Razor局部视图?

Asp.net mvc 4 引导盒ASP MVC Razor局部视图?,asp.net-mvc-4,razor,twitter-bootstrap-3,bootbox,Asp.net Mvc 4,Razor,Twitter Bootstrap 3,Bootbox,我使用引导盒小部件来显示引导模式 我需要的是在bootbox模式中加载Razor部分视图 这样行吗 $(".permissions-popup").click(function () { bootbox.dialog({ title: "Icons description.", message: '<div class="alert">Hello</div>', buttons: { mai

我使用引导盒小部件来显示引导模式

我需要的是在bootbox模式中加载Razor部分视图

这样行吗

$(".permissions-popup").click(function () {
    bootbox.dialog({
        title: "Icons description.",
        message: '<div class="alert">Hello</div>',
        buttons: {
            main: {
                label: "Close",
                className: "btn-primary",
                callback: function () {
                }
            }
        },
        className: "modal-large"
    }
   );
});
它不起作用我犯了这样的错误

$(".permissions-popup").click(function () {
    bootbox.dialog({
        title: "Icons description.",
        message: '@Html.Partial("_ConentInfo")',
        buttons: {
            main: {
                label: "Close",
                className: "btn-primary",
                callback: function () {
                }
            }
        },
        className: "modal-large"
    }
   );
});
语法错误:未终止的字符串文字

我知道我可以用普通引导模式加载bootbox小部件中的部分视图,但我需要bootbox吗

Install-Package Newtonsoft.Json
内部视图:

@using Newtonsoft.Json
然后您可以创建一个javascript对象:

var bootboxDialogMessage = @(Html.Raw(JsonConvert.SerializeObject(Html.Partial("_ConentInfo").ToString().Trim('"'))));
甚至在脚本文件
bootboxDialogMessage

注意:这会增加不必要的开销,请按照第一种方式进行。
我只在部分视图中传递模型的情况下使用此选项。

很好的小修复,我得到了一些“内容前后”的strane?bootboxDialogMessage.substr(1).slice(0,-1)只是这是我不喜欢的东西:(