我的客户要求我建立一个个性化的网址系统,以便他们可以将明信片中真正短的网址发送给这样的客户:
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。我很乐意将这些个性化网址放在MVC内置的网站上,如果能够工作的话。
谢谢!