【发布时间】:2012-07-26 00:43:38
【问题描述】:
我正在开发一个 MVC 网站,该网站有两个单独的移动视图和 Web 视图。背景工作是一样的。所以我想为两个视图使用相同的控制器。
以下是文件夹结构。
查看 -> 用于查看的文件夹。
Customer -> This folder is for web
Index.cshtml -> Customer listing view for web
MobileCustomer-> This folder is for mobile
Index. cshtml -> Customer listing view for mobile.
现在,移动端和网络端的 UI 上的背景是相同的,但它们是不同的。所以我想为此使用相同的客户控制器。所以在asp.net mvc项目的Controller文件夹中。我有客户控制器,我想使用它。
但我希望每个手机的 URL 都不同。
localhost/customer/ -> 这将为客户加载正常视图
localhost/mobile/customer -> 这将为客户加载移动视图
如何使用 asp.net mvc 3 或 4 应用程序实现这一点?
【问题讨论】:
-
为什么要为 mobile 和 web 使用不同的地址?
标签: asp.net-mvc asp.net-mvc-3 razor