Gin*_*ano 1 c# renderpartial partial-views razor asp.net-mvc-4
我的网站基于使用Razor的MVC4 Web应用程序.我想将页面划分为以下区域:
-----------------------
| | |
| | |
| |--------------|
| | |
| | |
|------| |
| | |
| | |
| |--------------|
| | |
| | |
-----------------------
Run Code Online (Sandbox Code Playgroud)
这个叫什么?每个区域都是"部分视图"吗?我需要正确的术语,以便我可以谷歌寻求更多帮助.
局部视图只是在没有布局(默认情况下)的情况下渲染视图,有或没有视图模型.
我建议不要混淆局部视图的功能和页面的布局.部分视图可以返回任何html子集,包括完全呈现的页面.因此,在您的示例中,左侧的整个列可以是局部视图,然后调用两个局部视图来渲染顶部和底部.或者局部视图可以返回顶部和底部.
部分视图适用于显示可能超出当前上下文的上下文的内容(例如,使用Ajax从订单列表屏幕中提取订单详细信息的模式弹出窗口).我个人使用部分视图来分隔父视图(页面或部分视图)的每个视图模型的显示.
至于页面布局,我强烈建议阅读ScottGU的布局和剖面博客,其中布局可以要求或可选地包含页面填充的部分.
归档时间: |
|
查看次数: |
2666 次 |
最近记录: |