Microsoft.AspNetCore.Routing.RouteCreationException:'创建名称为'默认'的路由时发生错误。和模板

时间:2018-01-24 11:21:04

标签: c# asp.net asp.net-core asp.net-core-mvc asp.net-core-2.0

我是Asp.Net核心的新手,我只是创建了一个新的Asp.Net Core 2应用程序,但是遇到了错误。

  

Microsoft.AspNetCore.Routing.RouteCreationException:'创建名称为'默认'的路由时发生错误和模板' {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!");
            });
        }

错误的屏幕截图如下。

enter image description here

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

嗯,这是我的错。我在模板中添加了一个额外的字符*/15 * * * *,而不是{id=?}。所以我的工作代码看起来像前面那样。

{id?}

我从here阅读了这些信息,只是分享,因为它可以帮助某人。