Asp.net MVC 5控制器从另一个组件服务角度静态文件错过js和css

时间:2017-09-01 18:03:46

标签: javascript asp.net asp.net-mvc angular iis

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

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

但是在它的类库中,我现在有一个有角度的应用程序,蚂蚁它的视图。

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

使用<add name="scripts" path="/controller/action/*" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/> 来捕获静态文件请求时,有些类似的问题很棒,但它对我来说并不起作用 。 我把配置放在我的web.config上,如

var WeatherData = [{tm:0,t:22,h:15,p:537}..
var AverageWeather = []; 
var temp = 0;

for (i = 0; i < WeatherData.length; i++) {

    temp += WeatherData[i].t;
    if ((i+1) % 12 == 0) {
    AverageWeather.push( Math.round((temp / 12) * 100) / 100 );
    Temp = 0;
    }
}

console.log(AverageWeather);

1 个答案:

答案 0 :(得分:0)

我已将其更改为使用剃刀索引,我使用@ Script.Render方法对脚本进行了所有引用,因此它解决了请求文件的问题。