如何从另一个文件夹(除了Script文件夹)使用
JavaScript捆绑工作.如果我这样做:
bundles.Add(new ScriptBundle("~/bundles/search").Include("~/Views/Search/*.js"));
浏览器告诉我无法找到javascript文件.是否有可能做到这一点
或者我的所有sripts都必须在Scripts文件夹中?
基本上我希望我的Javascript包含在我的View子文件夹中
解决方法
您需要根据以下答案更改Views文件夹中的web.config:
In ASP.NET MVC,how can I load script from my view folder?
In ASP.NET MVC,how can I load script from my view folder?
Ashley Lee的好榜样:
<system.webServer> <handlers> <add name="JavascriptViewHandler" path="*.js" verb="*" preCondition="integratedMode" type="System.Web.StaticFileHandler" /> <remove name="BlockViewHandler"/> <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" /> </handlers> </system.webServer>