gpt4 book ai didi

asp.net-mvc-4 - 为什么 _Layout.cshtml 默认放置在 ~/Views/Shared 文件夹中?

转载 作者:行者123 更新时间:2023-12-04 05:13:13 24 4
gpt4 key购买 nike

为什么_Layout.cshtml放在 ~/Views/Shared默认文件夹?

我问这个问题是因为我把这个文件放在 ~/Views文件夹并更改 Layout _ViewStart.cshtml 中的值

@{
Layout = "~/views/_Layout.cshtml";
}

它仍然有效。
_Layout.cshtml是否有特殊用途?放在 ~/Views/Shared默认文件夹?

最佳答案

当布局页面被其完整路径引用时,你是对的,它在哪里没有区别,只要它在 ~/Views 文件夹下的某个地方。

一种重要的情况(但通常不重要)是,当您在 Controller 操作中调用“View()”的重载时,它允许您指定备用布局(母版)页面。如果是这种情况,并且指定的名称是“简单”名称,例如“MobileLayout”,则默认搜索路径将首先是当前 Controller 的 View 文件夹,然后是共享 View 文件夹。

另一个更简单的原因是它在约定方面“有意义”,而不管任何技术要求。

关于asp.net-mvc-4 - 为什么 _Layout.cshtml 默认放置在 ~/Views/Shared 文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14633544/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com