C# 对Razor渲染脚本的引用
我在Visual Studio Express 2013 for Web中打开了新的MVC 4(.net 4.0)项目,我注意到缺少C# 对Razor渲染脚本的引用,c#,asp.net-mvc,razor,visual-studio-2013,render,C#,Asp.net Mvc,Razor,Visual Studio 2013,Render,我在Visual Studio Express 2013 for Web中打开了新的MVC 4(.net 4.0)项目,我注意到缺少BundleConfig,所以我创建了它,还添加了System.Web.Optimization,之后一切正常,除了: 在视图中,当我尝试按如下方式渲染脚本时: @Scripts.Render("~/bundles/jquery") @System.Web.Optimization.Scripts.Render("~/bundles/jquery") 我得到一个
BundleConfig
,所以我创建了它,还添加了System.Web.Optimization
,之后一切正常,除了:
在视图中,当我尝试按如下方式渲染脚本时:
@Scripts.Render("~/bundles/jquery")
@System.Web.Optimization.Scripts.Render("~/bundles/jquery")
我得到一个错误,所以我必须像这样声明渲染:
@Scripts.Render("~/bundles/jquery")
@System.Web.Optimization.Scripts.Render("~/bundles/jquery")
如何避开整个引用?在您看来,包括优化名称空间并呈现捆绑包:
@using System.Web.Optimization
@Scripts.Render("~/bundles/jquery")
是的,我尝试过这个,它很有帮助,但我有另一个在Visual Studio 2010中构建的项目,视图很清晰,没有在视图中包含名称空间,只是razor知道如何找到渲染方法,我很好奇为什么这里和那里不一样。。如果可能的话,我想实现这一目标