什么是布局在nopcommerce 3.90的视图页面中显示?

时间:2017-08-05 17:29:47

标签: asp.net-mvc nopcommerce-3.90

我想知道nopcommerce视图页面中的布局是什么,它给出了其他视图页面的路径。但是,如果我删除该布局,那么nopcommerce也没有变化。

与index.cshtml类似,有Layout = "~/Views/Shared/_ColumnsOne.cshtml";

现在,我的问题是为什么这个其他cshtml路径已经给出,如果我删除这一行,那么为什么nopcommerce没有变化?

2 个答案:

答案 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会影响设计布局。

如果您的设计没有更改,则此页面称为部分页面,则表示在任何其他视图页面中调用。