现在,ASP.NET MVC的下一个版本正在进行原型化和预览(几周前ASP.NET MVC 3 Preview 1问世),我想知道是否应该引起Core Dev团队的注意(S Hanselman,Phil Haack和所有人)对这个“特征”。
是否存在关联子域→区域的简单/非俗行方式?
类似的东西:
http://admin.example.com/→映射到区域=管理员
http://www.example.com/managers/→映射到区域=经理
http://www.example.com/admin/→无效(因为开发人员选择将管理员映射为子域)。
另外,在ASP.NET MVC中实现PRG模式时最好的设计模式是什么?我想它也应该在MVC 3中得到一些正式的爱好。
答案 0 :(得分:1)
查看此答案:Is it possible to make an ASP.NET MVC route based on a subdomain?
通过一些调整,你可以使它适用于区域...只需要添加一个类似于这样的行:
routeData.Values.Add(“area”,“[from subdomain]”)
而不是
routeData.Values.Add(“controller”,“User1”)
答案 1 :(得分:0)
ASP.NET MVC中的重定向后获取(PRG)就像POST到控制器一样简单,控制器返回RedirectToAction(302 IIRC),浏览器在响应中获取URL。
如果您正在开发移动beaware,某些诺基亚浏览器(Series 40 IIRC)无法正确处理302;而不是获取网址,他们重新注册到网址。我已经看到RedirectToAction已经扩展到在浏览器正确获取的情况下发送301的示例。