映射到自定义路由触发器还通过该路由加载静态文件



我希望我的index.cshtml仅在以下路线处于活动状态时才能返回:

http://www.example.com/2/345044

以下代码有效,但是当通过:

返回剃须刀文件的代码时

返回视图(index);然后索引动作再次击中多次

带有脚本/映像/样式表的值,例如:

标签具有值'css',元元具有值'cos.css'

那就是layout.cshtml中的URL:

<link rel="stylesheet" href="~/css/site.css" />

如何防止使用这些文件请求触发索引操作?

startup.cs

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{ 
    app.UseMvc(routes =>
    {
        routes.MapRoute("history", "{tag}/{metaversion}", new { controller = "Home", action = "Index" });
     });
}

默认情况下未启用静态文件。您必须打开要使用的功能:

app.UseStaticFiles();

最新更新