目前,我们正在捆绑这样的Bootstrap文件:
public class BundleConfig
{
// For more information on bundling, visit https://go.microsoft.com/fwlink/?LinkId=301862
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/respond.js"));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/Site.css"));
}
}
我们正在使用以下命令将这些包应用于我们的HTML文件:
@Scripts.Render("~/bundles/bootstrap")
但是,我们希望逐步停止使用Bootstrap,因为我们已经加入了一个不想使用Bootstrap的UX / UI专家。
有没有办法撤消@ Scripts.Render命令或仅将Bootstrap应用于视图的特定部分? @ Scripts.Render命令是否由所有子部分视图继承?
答案 0 :(得分:1)
@Stephen Muecke评论的内容绝对正确。我想补充一点。
有没有办法撤消@ Scripts.Render命令或申请 只引导到视图的特定部分?
您无法撤消渲染的脚本。 您不能将其限制为视图的特定部分。并且渲染的脚本将应用于所有部分。
@ Scripts.Render命令是否由所有子部分视图继承?
是
这是你可以做的。
我们为条件加载做了这个。我们在ViewBag中添加了一个标志。
ViewBag.isBootStrapRequired = true;
在布局页面中,我们像这样加载了包。
if(ViewBag.isBootStrapRequired) {
@Scripts.Render("~/bundles/bootstrap")
}