【发布时间】:2011-12-07 21:10:25
【问题描述】:
我正在开发一个由 GoDaddy 托管的 MVC 3 站点,我需要在 URL 中存储动态变量。比如:
http://www.example.com/{Cat}/{List}/{Item}/{Action} 或http://{Cat}.example.com/{List}/{Item}/{Action}
后者是最好的。
该站点允许用户创建自定义列表、列表类别和列表项。列表类别可以是Sports 或News,列表可以是NBA Teams 或Politics,列表项可以是Lakers 或Pres. Obama。用户可以生成 3 个中的任何一个(仅不能重复)。
我的目标是使 URL 类似于 http://sports.example.com/nba/lakers 并让用户路由到 Controller = "Items", Action = "Details",参数为 Cat = "sports", List = "nba", Item = "lakers",如果用户指定 Action(如编辑、删除等),它替换Details。
我对 IIS(更具体地说是通过 GoDaddy 的 IIS)不是很熟悉,所以 IDK 是否可以使用子域(但这是最终目标),如果可能的话,我想知道我需要什么做(即自我主机+步骤)。
谢谢
【问题讨论】:
标签: c# asp.net-mvc-3 asp.net-mvc-routing