Asp.net mvc ASP.NET MVC应用程序中的jQuery移动布局

Asp.net mvc ASP.NET MVC应用程序中的jQuery移动布局,asp.net-mvc,jquery-mobile,Asp.net Mvc,Jquery Mobile,简称: 您是将数据角色部分页眉|内容|页脚放在布局/母版页中还是ASP.NET MVC中的每个视图中 长: 试图找到处理jQuery移动布局的“最佳实践”。文档和其他一些文档显示: <!DOCTYPE html> <html> <head> <title>Page Title</title> ... </head> <body> <div data-role="p

简称:

您是将数据角色部分页眉|内容|页脚放在布局/母版页中还是ASP.NET MVC中的每个视图中

长:

试图找到处理jQuery移动布局的“最佳实践”。文档和其他一些文档显示:

<!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>
然而,我也看到了这一点:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Page Title</title> 
        ...
</head> 
<body>
<div  data-role="page">     
     @RenderBody()
</div>
</body>
</html>
每个视图都有:

<div  data-role="page"> 
    <div  data-role="header">...</div> 
    <div  data-role="content">...</div> 
    <div  data-role="footer">...</div> 
</div> 

那么,您是在ASP.NET的每个“视图”中还是在布局/主视图中定义页眉|内容|页脚?有更好的吗?这有什么关系吗?

就我个人而言,我一直在使用第二个练习是为了不重复自己。

就我个人而言,我一直在使用第二个练习是为了不重复自己。

我注意到,只有在使用第一个选项时,使用“后退”按钮的导航才能正常工作。我也面临同样的问题。如果我想要不同的标题内容,如果您有一个布局页面,您如何更改此内容。我认为方法是在主布局页面中创建部分,并根据需要为每个视图启用它们

 RenderSection("SectionName")

我注意到,只有在使用第一个选项时,使用“后退”按钮的导航才能正常工作。我也面临同样的问题。如果我想要不同的标题内容,如果您有一个布局页面,您如何更改此内容。我认为方法是在主布局页面中创建部分,并根据需要为每个视图启用它们

 RenderSection("SectionName")

是的,这是一个很好的观点。如果在布局页面中,如何处理页眉和页脚中上下文敏感的按钮导航?哎呀,我不好。我是说第二个。相应地改变了原来的职位。通常在每个视图中。如果导航部分对于控制器是通用的,我会创建一个单独的部分视图,并使用Html.partial在每个视图中显示。是的,这是一个很好的观点。如果在布局页面中,如何处理页眉和页脚中上下文敏感的按钮导航?哎呀,我不好。我是说第二个。相应地改变了原来的职位。通常在每个视图中。如果导航部分对于控制器是通用的,我将创建一个单独的部分视图,并使用Html.partial在每个视图中显示。在第二个示例中,您将得到嵌套在另一个页面中的页面。这是您想要的吗?在第二个示例中,您将得到嵌套在另一个页面中的页面。这是你想要的吗?