【问题标题】:Using .NET MVC 3 for mobile contact form将 .NET MVC 3 用于移动联系人表单
【发布时间】:2011-12-06 17:15:51
【问题描述】:

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

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

额外的问题,有谁知道 .NET MVC 3 移动网站在移动浏览器中的加载时间是否存在任何问题?

【问题讨论】:

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


    【解决方案1】:

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

    您是否在 MVC 中重新开发联系我们页面或使用现有的 Web 表单页面取决于很多事情,例如:

    • 联系表单是否有足够的访问量来保证仅针对该单个页面开发和 MVC 站点所需的时间
    • 未来是否可能会有更多的动态页面,如果是的话,现在可能值得采用 MVC 等平台。
    • 您是否具备参与 MVC 网站所需的时间/技能?
    • 如果 Web 表单网站上的联系表单设计与新移动网站的其他部分不同,会不会看起来很奇怪?

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

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

    关于性能,51degrees 有一款产品,据说可以提高移动设备上 ASP.Net 网站的性能。我没有亲自尝试过,因为我还没有开发出需要这种第三方工具来提高其性能的移动网站。就我所见,性能还不错。

    【讨论】:

    • 感谢您的信息。这些是关于是否使用 MVC 的一些优点。联系表单是我们预计此站点的唯一功能,因此我们可能不会使用 MVC。而且,PHP 不是一种选择。有没有办法通过 JQuery 或 JavaScript 从表单发送电子邮件?
    • 不仅仅使用 JavaScript 或 jQuery,发送电子邮件需要服务器端处理程序来连接 SMTP 服务器以发送电子邮件。有关发送电子邮件的更多信息,请参阅this question 的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多