1

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

我们想做的是在我们的解决方案中包含两个 MVC 3 项目,一个用于移动设备,一个用于 Web 应用程序。或者,我们正在考虑拥有一些仅限移动设备的控制器,并将所有东西都放在一个 MVC 项目中。例如(/AccountMobileController/Signup 和 /AccountController/Signup)?

大家有什么推荐的?使用 ASP MVC 4 Beta 傻吗?

4

3 回答 3

3

您可以在 MVC 3 中相当轻松地获得移动视图支持。看看他们是如何在 Stackoverflow 上解决这个问题的。

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

在大多数情况下,您的控制器对于移动站点和完整站点应该是相同的,但视图会有所不同。

于 2012-04-26T03:15:07.107 回答
1

我会说去 MVC4 Beta。

虽然,是的,它处于 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

于 2012-04-26T03:22:23.837 回答
0

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

于 2012-04-25T21:24:59.340 回答