.NET Core 3 MVC中的自定义路由

吉什·钱德兰(Jishnu Chandran)

您可以帮助我在.NET Core 3中创建自定义路由吗?

如果网址看起来像这样:

 abc.com/tiger-animal

那么我想在上执行该Index方法AnimalControllertiger作为查询字符串或Id参数传递

当url看起来像这样:时abc.com/aboutus,路由应Index? method on the按照默认方式执行aboutus`控制器。

这表示我要AnimalController在网址包含最后一个字符串的情况下执行-animal

我试过了

  app.UseMvc(routes =>
            {
                routes.MapRoute("blog", "{*id}-animal",
                         defaults: new { controller = "animal", action = "index" });
                routes.MapRoute("default", "{controller=Home}/{action=Index}/{id?}");
            });

但它不起作用。

罗曼·帕维尔科

删除星号,就可以了。
同样值得一提的是,ASP.NET Core 3.0使用UseEndpoints代替UseMvc,因此配置路由的正确方法如下:

app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllerRoute("blog", "{id}-animal", new { controller = "animal", action = "index" });
        endpoints.MapControllerRoute("default", "{controller=Home}/{action=Index}/{id?}");
    });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET Core 中的自定义路由

来自分类Dev

asp.net core mvc 中的自定义授权

来自分类Dev

自定义中间件(或授权),用于ASP.NET Core 3.1 MVC中的特定路由

来自分类Dev

如何在ASP.NET Core 3.1 MVC中进行自定义路由

来自分类Dev

自定义AuthenticationHandler在Asp.Net Core 3中不起作用

来自分类Dev

自定义授权筛选器在ASP.NET Core 3中不起作用

来自分类Dev

Asp.net Core Api 自定义路由

来自分类Dev

ASP.NET Core MVC自定义站点变量

来自分类Dev

如何从 .net core 2.1 mvc 中的控制器调用自定义身份注册方法

来自分类Dev

使用Razor View在ASP.Net MVC3中创建自定义布局

来自分类Dev

在MVC 5中的ASP.NET Identity 3上管理自定义用户属性

来自分类Dev

.NET Core 3 Azure AD身份验证的自定义角色

来自分类Dev

ASP.NET Core中的自定义支架模板

来自分类Dev

在自定义目录.NET Core中获取特定视图

来自分类Dev

AWS 自定义授权 .Net Core 中的 Json 无效

来自分类Dev

ASP.Net Core Web API自定义路由不起作用

来自分类Dev

ASP.Net Core Web API自定义路由不起作用

来自分类Dev

在 .Net Core 中使用依赖注入的自定义路由约束

来自分类Dev

如何在ASP.NET Core MVC中自定义Html.DropDownListFor辅助设置名称属性

来自分类Dev

ASP.Net Core v3.1 MVC ajax表单中的自定义模型验证似乎无法正常工作

来自分类Dev

asp.net mvc自定义子路由

来自分类Dev

ASP.NET MVC自定义视图路由

来自分类Dev

自定义路由ASP.NET MVC

来自分类Dev

asp.net mvc自定义子路由

来自分类Dev

如何在ASP.NET MVC中创建到自定义路由的ActionLink?

来自分类Dev

在asp.net MVC中获取自定义路由的URL

来自分类Dev

Asp.Net MVC 4中的自定义URL路由

来自分类Dev

.NET Core 3中的ExecuteSqlRaw参数查询

来自分类Dev

ASP.Net Core MVC-自定义属性的客户端验证

Related 相关文章

  1. 1

    ASP.NET Core 中的自定义路由

  2. 2

    asp.net core mvc 中的自定义授权

  3. 3

    自定义中间件(或授权),用于ASP.NET Core 3.1 MVC中的特定路由

  4. 4

    如何在ASP.NET Core 3.1 MVC中进行自定义路由

  5. 5

    自定义AuthenticationHandler在Asp.Net Core 3中不起作用

  6. 6

    自定义授权筛选器在ASP.NET Core 3中不起作用

  7. 7

    Asp.net Core Api 自定义路由

  8. 8

    ASP.NET Core MVC自定义站点变量

  9. 9

    如何从 .net core 2.1 mvc 中的控制器调用自定义身份注册方法

  10. 10

    使用Razor View在ASP.Net MVC3中创建自定义布局

  11. 11

    在MVC 5中的ASP.NET Identity 3上管理自定义用户属性

  12. 12

    .NET Core 3 Azure AD身份验证的自定义角色

  13. 13

    ASP.NET Core中的自定义支架模板

  14. 14

    在自定义目录.NET Core中获取特定视图

  15. 15

    AWS 自定义授权 .Net Core 中的 Json 无效

  16. 16

    ASP.Net Core Web API自定义路由不起作用

  17. 17

    ASP.Net Core Web API自定义路由不起作用

  18. 18

    在 .Net Core 中使用依赖注入的自定义路由约束

  19. 19

    如何在ASP.NET Core MVC中自定义Html.DropDownListFor辅助设置名称属性

  20. 20

    ASP.Net Core v3.1 MVC ajax表单中的自定义模型验证似乎无法正常工作

  21. 21

    asp.net mvc自定义子路由

  22. 22

    ASP.NET MVC自定义视图路由

  23. 23

    自定义路由ASP.NET MVC

  24. 24

    asp.net mvc自定义子路由

  25. 25

    如何在ASP.NET MVC中创建到自定义路由的ActionLink?

  26. 26

    在asp.net MVC中获取自定义路由的URL

  27. 27

    Asp.Net MVC 4中的自定义URL路由

  28. 28

    .NET Core 3中的ExecuteSqlRaw参数查询

  29. 29

    ASP.Net Core MVC-自定义属性的客户端验证

热门标签

归档