如何拥有MVC网站的移动版本

the*_*tus 2 asp.net-mvc mobile

我目前将我的网站从经典的asp转换为ASP.NET MVC,我将在几天内将其付诸实施.我现在想我应该开始支持移动设备.

我想知道这是否是一个好主意.

  • 拥有相同的型号
  • 拥有相同的控制器
  • 有两个不同的视图,并选择正确的使用 Request.Browser.IsMobileDevice
  • 一个移动显示视图,一个视图的一切.

这样我就可以保持相同的URL.

这是一种很好的做事方式吗?

Dar*_*rov 6

Scott Hanselman 在此博文中写道.他举例说明了如何构建自定义视图引擎,这取决于用户代理将呈现位于不同文件夹中的视图.这样,您可以拥有相同的模型和控制器,但视图不同.

此功能将在ASP.NET MVC 4中内置于开箱即用.