簡體   English   中英

Microsoft.AspNetCore.Routing.RouteCreationException: '創建名為'default' 和模板的路由時出錯

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM