【发布时间】:2018-07-06 08:40:52
【问题描述】:
使用mvc,在startup.cs中有一个部分是这样的:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
将控制器更改为帐户和登录操作会在重新启动网站后给我一个错误 404 未找到。我错过了什么吗?
【问题讨论】:
-
你有一个带有登录操作的 AccountController?
-
如果您在创建时选择了默认值并选择了个人帐户,那么您应该具备以上所有条件。但是因为 Login 的路由没有采用
Id,而是采用string returnUrl = null,所以它当然是 404,因为没有满足默认路由。 -
您没有向我们提供足够的信息。我们需要查看一些控制器和操作
标签: asp.net asp.net-core-mvc asp.net-mvc-routing