我想知道nopcommerce视图页面中的布局是什么,它给出了其他视图页面的路径。但是,如果我删除该布局,那么nopcommerce也没有变化。
与index.cshtml类似,有Layout = "~/Views/Shared/_ColumnsOne.cshtml";
。
现在,我的问题是为什么这个其他cshtml路径已经给出,如果我删除这一行,那么为什么nopcommerce没有变化?
答案 0 :(得分:2)
Layout
属性允许您配置“父”视图,系统在您的案例_Root.Head.cshtml -> _Root.cshtml -> _ColumnsOne.cshtml -> Index.cshtml
中呈现来自父级的视图,您可以在每个布局cshtml中找到呈现子视图的@RenderBody()
调用。
当您移除Index.cshtml
内的布局线时,系统会查找默认值,并且该值已在 _ViewStart.cshtml
内配置,此布局已配置{ {1}},这就是你无法看到任何变化的原因。
_ColumnsOne.cshtml
_ViewStart.cshtml
答案 1 :(得分:0)
进入nopcommerce布局意味着母版页。
可以在所有页面中用作主布局。
如果删除该行,则nopcommerce会影响设计布局。
如果您的设计没有更改,则此页面称为部分页面,则表示在任何其他视图页面中调用。