Это в значительной степени сводится к мнению, но я думаю, что MVC 3 и jQuery Mobile хорошо работают вместе.Я использовал jQuery Mobile и MVC 3 Razor для некоторых средних (15 страниц, 5 контроллеров) сайтов, и мне это очень нравится.
Я создал шаблон сайта jQuery Mobile доступенчерез галерею расширений Visual Studio, если вы заинтересованы в совместном тестировании jQuery Mobile и MVC 3 Razor.Источник также доступен в мобильном проекте MVC 3 jQuery на GitHub.
В частности, новая функциональность помощников, встроенная в 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>
}