只是想知道是否有办法添加
@Scripts.Render("~/bundles/defaultFoo")
到一个视图,它将接受从控制器传递给视图的@TempData。
我正在使用toastr为索引视图设置保存和删除操作的消息。 我正在设置脚本来处理视图中的内容,如此
$(function () {
toastr.options = {
"positionClass": "toast-top-left",
}
var SaveMsg = "@TempData["SaveMsg"]";
var DelMsg = "@TempData["DelMsg"]";
if (SaveMsg != "") {
toastr.info(SaveMsg,"Saved")
}
if (DelMsg != "") {
toastr.warning(DelMsg,"Deleted")
}
});
它工作正常,但我想添加一个脚本文件,然后调用它,因为我在大约5个视图上有相同的脚本,并可能会将其添加到更多。因此,不是每次在视图中编写脚本,而只是想调用一个包来处理它
@Scripts.Render("~/bundles/myDefaultMsgBundle")
答案 0 :(得分:1)
您可以将其添加到共享视图文件夹中的部分视图中,然后将其添加到您需要的任何位置,使用
发出它@Html.Partial("_your toastr view")
比尝试将变量传递给外部文件等更容易