繁体   English   中英

来自提供角度静态文件的另一个程序集的Asp.net MVC 5控制器缺少JS和CSS

[英]Asp.net MVC 5 controller from another assembly serving angular static file miss js and css

我有一个包含UI和一个共享视图的类库的项目。

我正在使用VirtualPathProvider将Razor页面作为嵌入式资源提供,并且工作正常。

但是在它的类库上,我现在有一个有角度的应用程序,并具有它的视图。

我使用MVC控制器从角度提供静态html文件,效果很好。 唯一的问题是js和css文件丢失,因为它们在index.html的同一文件夹级别中被作为相对路径引用,但是静态文件请求未由Asp.Net管道处理。

一些类似的问题建议使用System.Web.Handlers.TransferRequestHandler来捕获静态文件请求,但对我而言不起作用。 我把配置放在我的web.config上

<add name="scripts" path="/controller/action/*" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>

我已将其更改为使用剃刀索引,在该索引中,我使用@ Script.Render方法将对脚本的所有引用置于其中,因此它可以解决请求文件的问题。

暂无
暂无

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

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