ASP MVC 3移动战略

时间:2012-04-25 21:05:42

标签: asp.net-mvc

我正在开始组项目,我们正在使用ASP MVC 3.我们将拥有一个移动(网络)组件以及一个“传统”网络应用程序。某些视图将重叠(如在事件移动视图和事件普通视图中)。 ASP MVC 4具有我们想要的移动功能,但我们不想冒险使用Beta版本。

我们想要做的是在我们的解决方案中有两个MVC 3项目,一个用于移动设备,另一个用于Web应用程序。或者,我们考虑使用一些仅移动控制器,并在一个MVC项目中拥有所有内容。例如(/ AccountMobileController / Signup和/ AccountController / Signup)?

你们推荐什么?使用ASP MVC 4 Beta是愚蠢的吗?

3 个答案:

答案 0 :(得分:3)

您可以在MVC 3中轻松获得移动视图支持。看看他们如何在Stackoverflow上接近这个。

http://kevinmontrose.com/2011/07/17/mobile-views-in-asp-net-mvc3/

在大多数情况下,移动设备和完整网站的控制器应该相同,但视图会有所不同。

答案 1 :(得分:1)

我会说去MVC4 Beta。

虽然,是的,它处于测试阶段,但它已准备好进行生产。

System.Web.Mvc实际上没有那么多变化,实际上,MVC4中的“移动模板”大多只是预先与模板捆绑在一起的Html,Css和Js模板。

MVC4中的主要新移动功能是用于交换不同设备的视图。

另外,Web API对于创建API非常棒。

http://www.asp.net/mvc/tutorials/mvc-4/aspnet-mvc-4-mobile-features

答案 2 :(得分:0)

我建议您查看Bootstrap和Less之类的框架,它们可以帮助您构建响应式网站而不需要太多努力。请注意,不要从mvc代码中注入任何css或样式,因为它可能会干扰它们。