Asp.net

ASP.NET MVC 2 應用程序中的區域可以映射到子域嗎?

  • January 12, 2010

有沒有辦法將 ASP.NET MVC 2 應用程序中的區域映射到子域,例如

movies.example.com/Theater/View/2

代替

example.com/Movies/Theater/View/2

其中{區域=“電影”,控制器=“劇院”,動作=“視圖”,id = 2}。

區域與路由沒有直接關係,所以你的問題變成了“路由是否支持子域?”

不幸的是,對此的答案是沒有內置支持。

然而,好消息是,許多人已經嘗試使用建構在路由之上的自定義程式碼並取得了成功:

如果您弄清楚如何在沒有區域的情況下路由子域,那麼使用區域進行路由應該不會變得更加困難。轉到您的區域註冊上下文並使用您在其中選擇的任何技術。區域只是將控制器和視圖組合在一起的一種方式——它們對 ASP.NET MVC 本身沒有太多的內在意義(它們有一點作用,但不是很多)。

引用自:https://stackoverflow.com/questions/2047146