[英]Microsoft.AspNetCore.Routing.RouteCreationException: 'An error occurred while creating the route with name 'default' and template
我是 Asp.Net 核心的新手,我只是在创建一个新的 Asp.Net Core 2 应用程序,但得到了和前面一样的错误。
Microsoft.AspNetCore.Routing.RouteCreationException:“创建名称为“default”且模板为“{controller=Home}/{action=Index}/{id=?}”的路由时出错。”
下面是我的Configure
功能代码。
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}"
);
});
app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello World!");
});
}
下面给出了错误的屏幕截图。
任何人都可以帮我解决这个问题吗?
呵呵,是我的错。 我在模板中添加了一个额外的字符{id=?}
,而不是{id?}
。 所以我的工作代码看起来和前面一样。
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}"
);
});
我从这里阅读了这些信息,只是分享,因为它可能对某人有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.