【问题标题】:Best design pattern for associating subdomain with area and PRG pattern?将子域与区域和 PRG 模式相关联的最佳设计模式?
【发布时间】:2011-04-02 00:43:15
【问题描述】:

现在 ASP.NET MVC 的下一个版本正在原型化和预览(ASP.NET MVC 3 Preview 1 几周前发布),我想知道我们是否应该引起 Core Dev 团队的注意(S Hanselman、Phil Haack 和其他人)到这个“功能”。

是否有一种简单/不俗气的方式来关联子域 → 区域?

类似:

http://admin.example.com/ → 映射到区域 = Admin
http://www.example.com/managers/ → 映射到区域 = 经理
http://www.example.com/admin/ → 无效(因为开发人员选择将 admin 映射为子域)。

另外,在 ASP.NET MVC 中实现 PRG 模式的最佳设计模式是什么?我想它也应该在 MVC 3 中得到一些官方的喜爱。

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-routing asp.net-mvc-3 post-redirect-get


    【解决方案1】:

    ASP.NET MVC 中的 Post Redirect Get (PRG) 就像 POST 到控制器一样简单,控制器返回一个 RedirectToAction(302 IIRC),浏览器获取响应中的 url。

    如果您正在开发移动设备,请注意某些诺基亚浏览器(40 系列 IIRC)不能正确处理 302;而不是获取他们重新发布到网址的网址。我已经看到了在浏览器正确获取的情况下,RedirectToAction 已扩展为发送 301 的示例。

    【讨论】:

    • 我在 ASP.NET MVC 2 中开发应用程序时遇到了一种情况,即在使用非标准库进行重定向期间必须传递数据(验证、模型)。有更好的接受方式吗?
    猜你喜欢
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 2018-07-21
    • 1970-01-01
    相关资源
    最近更新 更多