它主要歸結爲意見,但我認爲MVC 3和jQuery Mobile在一起工作良好。我已經使用了jQuery Mobile和MVC 3 Razor作爲一些媒體(15頁,5個控制器)的網站,我非常喜歡它。
如果您有興趣一起測試jQuery Mobile和MVC 3 Razor,我已經創建了可通過Visual Studio Extensions庫獲得的jQuery Mobile site template。 GitHub上的MVC 3 jQuery Mobile Project也提供了源代碼。
具體來說,內置MVC 3的新助手功能,可以是生產力的推動:
@helper Link(string url, string text = "", string icon = "", string theme = "", bool? isLeft = null, bool isBack = false, params string[] classes)
{
<a href="@url" data-role="button" data-icon="@icon" data-theme="@theme" @(isBack ? "data-direction=reverse" : "") class="@(isLeft.HasValue ? (isLeft.Value ? "ui-btn-left" : "ui-btn-right") : "") @(string.Join(" ", classes))">@text</a>
}