[英]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.