如何有条件地加载JavaScript

时间:2012-10-13 12:29:11

标签: javascript razor

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

如何编写代码以便仅为该特定页面加载库E?并且它也不会为同一页面加载B?

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

1 个答案:

答案 0 :(得分:1)

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

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

并在您的观点

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

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

render on layout view

section on view

ASP.NET MVC 3: Layouts and Sections with Razor