具有不同控制器的asp核心路由不会触发

时间:2018-06-14 07:40:10

标签: c# asp.net-mvc core

我有PagesController Index方法,如下所示:

public string Index(string page = "")
        {
            return page;
        }

在我的路线中:

app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "page",
                    template: "{controller=Pages}/{action=Index}/{page}");

                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });

Home路线有效,但如果我去说http://localhost:50327/test,我希望PagesController能够启动并显示page,我得到page can't be found,为什么?

0 个答案:

没有答案