繁体   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