繁体   English   中英

如何有条件地加载JavaScript

[英]How to load JavaScript conditionally

有什么方法可以有条件地在ASP.Net Razor View中加载JavaScript参考文件吗? 我的项目中有15个网页。 他们指的是一组通用的库,例如A,B,C,D。但是,有一个页面需要库E而不是B。

如何编写标签,以便仅将标签加载到该特定页面? 而且它不会为同一页面加载B吗?

如果同时加载E和B,则页面崩溃。

您可以设置一些标志,例如

public ActionResult Index()
{
    ViewBag.Script = "B";
    return View();
}

在你看来

if ((ViewBag.Script as string) == "B")
{
}
else
{
}

您可以使用@section,但是不能在_Layout上包含所有脚本

在布局视图上渲染

视图部分

ASP.NET MVC 3:带有Razor的布局和节

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM