【问题标题】:ASP.NET MVC - Regex for a URL SlugASP.NET MVC - URL Slug 的正则表达式
【发布时间】:2010-11-23 17:52:51
【问题描述】:

我正在编写一个用于路由的 URL Slug。我应该将 slug 约束留空还是什么?

这是我的代码:

routes.MapRoute(
                null,
                "q/{slug}/{id}",
                new { controller = "q", action = "Index" },
                new { id = @"^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$" }
            );

蛞蝓将采用这种格式

how_do_you_open_jar_file_on_computer

【问题讨论】:

    标签: asp.net-mvc routing slug


    【解决方案1】:

    我会把它留空。我会把它留给控制器中的动作来确定它是否有效。这样您就可以轻松抛出 404 错误或重定向到默认页面。

    【讨论】:

      猜你喜欢
      • 2012-12-02
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 1970-01-01
      • 2011-04-01
      • 2016-08-19
      • 1970-01-01
      • 2016-10-04
      相关资源
      最近更新 更多