【问题标题】:Extensionless Personalized URLs - MVC?无扩展个性化 URL - MVC?
【发布时间】:2011-06-24 15:01:59
【问题描述】:

我的客户要求我构建一个个性化的 URL 系统,以便他们可以像这样在明信片中向客户发送非常短的 URL:

www.client.com/JasonSmith03

www.client.com/TonyAdams

使用这些 URL,我需要 IIS 6 来捕获传入请求并将“JasonSmith03”令牌传递到我的数据库,以确定将它们重定向到哪个登录页面。

我喜欢使用 HttpHandler 或 HttpModule,但它们看起来都需要 URL 中的文件扩展名 (.aspx)。通配符映射会处理每个传入的请求,这很荒谬。 ISAPI 过滤器只是文本路由文件,所以我不能使用逻辑来调用数据库。根据 Scott Guthrie 的说法,如果我有 IIS 7,这将是小菜一碟,但我没有。

这可以使用 MVC 完成吗?过去几年我一直在使用 MVP,所以我没有做过任何 MVC 和路由。我想我记得 MVC 能够使用 REST 样式的无扩展 URL。如果可以的话,我会非常乐意将这些个性化的 URL 放到一个用 MVC 构建的网站上。

谢谢!

【问题讨论】:

    标签: c# asp.net asp.net-mvc iis


    【解决方案1】:

    您可能想查看URL Rewriting。还有项目URL RewritingNet。我以前使用过该项目来完全满足您的需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 2010-12-04
      • 2012-01-09
      • 1970-01-01
      • 2012-09-16
      • 2012-05-31
      • 2012-12-16
      相关资源
      最近更新 更多