Asp.net
ASP.NET MVC 2 應用程序中的區域可以映射到子域嗎?
有沒有辦法將 ASP.NET MVC 2 應用程序中的區域映射到子域,例如
movies.example.com/Theater/View/2代替
example.com/Movies/Theater/View/2其中{區域=“電影”,控制器=“劇院”,動作=“視圖”,id = 2}。
區域與路由沒有直接關係,所以你的問題變成了“路由是否支持子域?”
不幸的是,對此的答案是沒有內置支持。
然而,好消息是,許多人已經嘗試使用建構在路由之上的自定義程式碼並取得了成功:
如果您弄清楚如何在沒有區域的情況下路由子域,那麼使用區域進行路由應該不會變得更加困難。轉到您的區域註冊上下文並使用您在其中選擇的任何技術。區域只是將控制器和視圖組合在一起的一種方式——它們對 ASP.NET MVC 本身沒有太多的內在意義(它們有一點作用,但不是很多)。