2016-03-10 28 views
1

我在新的ASP 5中创建单页应用程序。我怎么能告诉它始终服务器主页/索引无论如何(除非请求中有wwwroot路径)?为ASP.NET中的所有URL调用相同的操作核心MVC

更具体地说,我想是这样的:

app.UseStaticFiles(); 
app.UseMvc(routes => 
      { 
       routes.MapRoute(
        name: "default", 
        template: "Home/Index/"); 
      }); 

其中第一它搜索静态文件,然后它,如果没有找到,它只是提供了首页/索引

+0

您需要研究路由。 :) –

+0

“不管是什么”是一种广泛的陈述。你是否也意味着404错误? – David

+0

@大卫是的,那是有效的。如果有一个文件不存在与该路线相匹配的文件,我只想将服务器设置为Home/Index。 – pQuestions123

回答

2

怎么样全通路线?

app.UseStaticFiles(); 
app.UseMvc(routes => 
{ 
    routes.MapRoute(
      name: "default", 
      template: "{*url}", 
      defaults: new { controller = "Home", action = "Index" }); 
});