この質問は次のようなものです: ASP.NET MVC アプリの jQuery Mobile レイアウトですが、すべてのビューでヘッダーとフッターを再入力するのは効率的ではないと考えているため、ベスト プラクティスを見つけようとしています。もっと良い方法があるはずです。
したがって、ASP.NET MVC 共有レイアウト ビュー (別名 master pages ) をビュー/部分ビューで動作させるための最良の方法を探しています。
MVC レイアウトから JQuery モバイル ページをレンダリングするには、次の 2 つの方法があります。
1) 標準レイアウト形式:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
...
</head>
<body>
<div data-role="page">
<div data-role="header">...</div>
<div data-role="content">@RenderBody()</div>
<div data-role="footer">...</div>
</div>
</body>
</html>
私が学んでいるように、私は問題に遭遇し始め、後でそのマスター支払い内に他の「ページ」を実際にロードできないことを知りました. 継承されたすべてのビューは、そのマスター Jquery モバイル ページの一部である必要があります。悪い。2)
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
...
</head>
<body>
<div data-role="page">
@RenderBody()
</div>
</body>
</html>
これは機能しますが、ビューごとにヘッダーとフッターを再入力する必要があることも意味します。
皆さん、ご意見をお聞かせいただけますか?レイアウトに複数のJquery Mobile「ページ」をロードできるようにするための最善の方法は何ですか?どこでもヘッダー/フッターを繰り返す必要はありませんか? ...ある時点で変更する必要がある場合はどうなりますか?
前もって感謝します。