使用.NET MVC 3获取移动联系表单

时间:2011-12-06 17:15:51

标签: asp.net-mvc-3 jquery-mobile mobile

我正在开发一个客户网站的移动版本。到目前为止,我们已经决定使用JQuery Mobile,它运行良好。但是,客户端的桌面浏览器站点具有使用.NET Web窗体开发的联系表单。我已经读过在移动网站上使用MVC这种功能更好。

由于除了联系表单之外,所有移动网站都可以使用HTML5和JQuery Mobile进行开发,因此仅在MVC中开发联系表单并将网站的其余部分链接到它是否有意义?或者,在MVC中开发整个移动网站会更好吗?

Bonus问题,有没有人知道.NET MVC 3移动网站在移动浏览器中是否存在加载时间问题?

1 个答案:

答案 0 :(得分:1)

ASP.Net MVC在Web发送到浏览器时的重量比Web Forms更轻,因为它(除其他外)没有视图状态,因此对于带宽可能有限的移动设备(以及一般良好做法),向客户端发送较少的HTML会更好,并有助于将加载时间保持在最低限度。

您是否在MVC中再次开发联系我们页面或使用现有的Web表单页面取决于许多方面,例如:

  • 联系表单是否有足够的访问权限以保证为单一页面开发和MVC站点所需的时间
  • 将来可能会有更多动态页面,如果是这样,现在可能值得采用MVC这样的平台。
  • 您是否拥有参加MVC网站所需的时间/技能?
  • 如果网络表单网站上的联系表单设计与新移动网站的其他部分不同,会不会有点奇怪?

这完全取决于你的情况,以及它是否可行和可能实现。

您的另一个选择是在桌面浏览器网站中引入移动检测,并根据客户端是否为移动设备对页面进行不同的样式设置。

关于性能,51degrees有一个产品,他们说可以提高移动设备上ASP.Net网站的性能。我没有亲自试过,因为我还没有开发出一个需要这种第三方工具来提升其性能的移动网站。从我所看到的,表现很好。