Skip to content

asp .net core 读取读取Views文件夹下的js和css

L edited this page Mar 29, 2018 · 3 revisions

在Startup.cs的Configure方法中

//读取Views文件夹下的js和css
app.UseStaticFiles(new StaticFileOptions()
    {
        FileProvider = new PhysicalFileProvider(
            Path.Combine(Directory.GetCurrentDirectory(), @"Views")),
            RequestPath = new PathString("/Views"),
            ContentTypeProvider = new FileExtensionContentTypeProvider(
                new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
                {
                    { ".js", "application/javascript" },
                    { ".css", "text/css" },
                })
    }
);

广泛意义上来说,可以作用于读取指定文件夹下面的一些文件
比如,需要把管理后台和门户网站分离的时候,目标是分成两个站点
在不拆分成两个项目的情况下,可以据此把管理后台放在指定目录下

app.UseStaticFiles(new StaticFileOptions()
    {
        FileProvider = new PhysicalFileProvider(
            Path.Combine(Directory.GetCurrentDirectory(), @"test")),
        RequestPath = new PathString("/test"),
        ContentTypeProvider = new FileExtensionContentTypeProvider(
        new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
        {
            { ".js", "application/javascript" },
            { ".css", "text/css" },
            { ".html", "text/html" },
        })
    }
);
Clone this wiki locally