处理asp.net核心中的单级路由

时间:2017-06-19 06:52:52

标签: c# asp.net asp.net-core asp.net-mvc-routing

我正在使用asp.net core + angular2开发一个小型SPA。

当然,我希望我的所有路线都能返回主页/索引页面,该页面主持应用程序。

然而,我遇到了一些麻烦。

在我的startUp.cs文件中

    app.UseMvc(routes =>
        {
            routes.MapRoute(
                     "default",                                               // Route name 
                    "{*any}",                                           // URL with parameters (matching anything)
                    new { controller = "Home", action = "Index" }  // Parameter defaults to Error/404
                );
        });

我正在使用此代码。

但我遇到的问题 如果网址是http://localhost:43515/ - 一切正常 http://localhost:43515/NonExistingController/NonExistingAction - 工作正常 http://localhost:43515/singleLevelRoute - {" id":["值' singleLevelRoute'对于Int32无效。"]}

这是什么原因? 我很困惑。

请告知。

0 个答案:

没有答案