这个问题接近于:ASP.NET MVC 应用程序中的 jQuery Mobile 布局,但我正在尝试找到最佳实践,因为我认为在每个视图中重新键入页眉和页脚效率不高。肯定有更好的办法。
因此,我正在寻找使 ASP.NET MVC 共享布局视图(也称为母版页)与我的视图/部分视图一起使用的最佳方法。
通过阅读,有两种方法可以从 MVC 布局呈现 JQuery 移动页面:
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“页面”而又不必到处重复页眉/页脚的最佳方法是什么?...我的意思是如果一个人必须在某个时候改变怎么办?
先感谢您。