我想知道nopcommerce的视图页面中的布局是什么,它给出了其他视图页面的路径。但是,如果我删除该布局,那么在nopcommerce中也没有变化。nopcommerce 3.90的浏览页面的布局是什么意思?
和index.cshtml一样有Layout = "~/Views/Shared/_ColumnsOne.cshtml";
。
现在,我的问题是为什么这个其他cshtml路径已经给出,如果我删除这条线,那么为什么没有改变nopcommerce?
我想知道nopcommerce的视图页面中的布局是什么,它给出了其他视图页面的路径。但是,如果我删除该布局,那么在nopcommerce中也没有变化。nopcommerce 3.90的浏览页面的布局是什么意思?
和index.cshtml一样有Layout = "~/Views/Shared/_ColumnsOne.cshtml";
。
现在,我的问题是为什么这个其他cshtml路径已经给出,如果我删除这条线,那么为什么没有改变nopcommerce?
进入nopcommerce布局意味着一个母版页。
这可以用作所有页面的主布局。
如果删除该行比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";
}
所以如果我不宣布index.cshtml页面的布局。那么它好还是不好?如果没有,请给出原因。 –
这两个选项都可以,现在结果将是相同的,但请记住,不声明布局将使用_ViewStart中配置的值,因此如果更改该布局,您还将更改Index.cshtm视图。 –
明白了。 Btw在第一时间运行nopcommerce项目时显示安装页面。你知道在哪里宣布安装页面第一次要显示。 –
作为当前内容的问题似乎很模糊,请分享更多的信息 –