【发布时间】:2012-07-26 22:16:48
【问题描述】:
这个问题接近:jQuery Mobile layout in ASP.NET MVC app,但我正在努力寻找最佳实践,因为我认为在每个视图中重新输入页眉和页脚效率不高。一定有更好的办法。
因此,我正在寻找使 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“页面”而又不必到处重复页眉/页脚的最佳方法是什么? ...我的意思是如果一个人必须在某个时候改变怎么办?
提前谢谢你。
【问题讨论】: