ASP.NET MVC MOBILE控制器路由到子域

时间:2010-06-22 17:50:31

标签: asp.net-mvc mobile routing subdomain

我目前有一个存在的ASP.NET MVC应用程序。我想在网站上添加一个小的移动友好部分。我想保持它非常简单并将http://mdbf.codeplex.com/集成到我的项目中。然后在Home / Index检查是否是移动设备,然后将它们转发到移动控制器(http://mysite.com/mobile/index)。

但是,我还要设置如果他们输入http://m.mysite.com,它会自动显示移动/索引,而不会有URL(http://m.mysite.com/moble/index。另外,假设我在移动控制器中有另一种操作方法我希望能够做http://m.mysite.com/MobileList而不必做http://m.mysite.com/Mobile/MobileList

有关如何完成此操作的任何想法?我需要弄乱路线吗?目前我只使用默认情况下出现的默认控制器/动作/ id路由。同样,我试图尽可能简化这一点。

1 个答案:

答案 0 :(得分:4)

你真的需要一个单独的控制器吗?我们做的事情与this post非常相似。我们使用相同的控制器,但使用不同的视图,并选择自定义的ViewEngine。简单,有效,无需单独的URI。