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



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

就像在index.cshtml中一样,有Layout = "~/Views/Shared/_ColumnsOne.cshtml";

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

Layout属性允许您配置"父"视图,系统呈现来自父视图的视图,在您的情况下_Root.Head.cshtml -> _Root.cshtml -> _ColumnsOne.cshtml -> Index.cshtml,在每个布局 cshtml 中,您可以找到呈现子视图的@RenderBody()调用。

当您删除Index.cshtml内部的布局线时,系统会查找默认值,并且该值在_ViewStart.cshtml内配置,并且此布局已配置_ColumnsOne.cshtml,这就是您看不到任何更改的原因。

_ViewStart.cshtml的内容

@{
Layout = "~/Views/Shared/_ColumnsOne.cshtml";
}

进入 nopcommerce 布局表示母版页。

这可以用作所有页面作为主布局。

如果删除该行,则nopcommerce会影响设计布局。

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

最新更新