最近I made a little site并希望使用ASP.NET MVC重写它。同时我要做一些改进:插入站点地图路径,侧面的层次菜单(应选择当前文章)等。
我是否应该为每个此类页面部分使用单独的ContentPlaceHolder
,或者只使用一个并为我的页面创建如此大的视图模型?
答案 0 :(得分:1)
什么版本的MVC?如果您使用的是2,请查看RenderAction
答案 1 :(得分:1)
ContentPlaceHolder仍然是Webforms视图引擎中完全有效的ASP.NET控件。
虽然有些情况下RenderAction是一个好的/更好的选项,但是可以合理地认为RenderAction应该用于某些保留,因为它会在每次调用时重新启动ASP.NET MVC请求管道。例如,在每次页面加载时都有8次调用RenderAction是不理想的。