Asp.net mvc 4 引导盒ASP MVC Razor局部视图?
我使用引导盒小部件来显示引导模式 我需要的是在bootbox模式中加载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
$(".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)只是这是我不喜欢的东西:(