2016-03-10 26 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" }); 
});