一直找是什么文件控制着,找了很多帖子,每个阅读量近1~2千,回复缪缪,及无准确解决方法与操作流程
为了这个问题来来回回翻帖子研究了五六个小时,终于功夫不负有心人找到了解决方法,
以下分享研究出来的解决方法:
首先阅读以下链接
http://www.pageadmin.net/help/63.cshtml根据该帖子所说的,每个版面都会加载母版,
母版就是...\Templates\主题\views\_ViewStart.cshtml 文件
打开后:
@{
Layout ="_Layout.cshtml";
}
它调用的是同目录下的 _Layout.cshtml 文件
继续打开_Layout.cshtml文件:
.
.
. 前面的代码省略
<body>
@Html.Partial("TopPartial")
@Html.Partial("BannerPartial") @RenderBody()
@Html.Partial("FooterPartial")
</body>
</html>
看第二行@Html.Partial("BannerPartial")
这个就是母版调用轮播图片的语句
我们希望主页调用,其他页面不需要调用,
那么将_Layout.cshtml复制一个,重命名_LayoutNew.cshtml
打开_LayoutNew.cshtml,将@Html.Partial("BannerPartial")这句删除,
然后去我们的模板,
例如产品中心的列表和产品,我这里用的是views/Products/Detail.cshtml 和 views/Products/List.cshtml
打开这两个文件编辑,在 @{ 的下一行添加一句
Layout = "../_LayoutNew.cshtml";
然后保存,去刷新网页,可以看到效果
满意请回复鼓励,支持分享~!