2013-01-31 34 views

回答

1

当布局页面被其完整路径引用时,你说得没错,只要它位于〜/ Views文件夹下的某个地方。

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

另一个更简单的原因是,无论有什么技术要求,它在约定方面都是“有意义的”。

1

按照惯例,/views/shared文件夹针对的视图是共享由不同的控制器,如布局和可重复使用的部分。正如你所看到的,只要你适当地引用它们,没有理由不管你想要的布局。

0
  • 如果你把_Layout.cshtmlViews文件夹,那么你必须在Layout="_Layout.cshtml"明确指定的文件扩展名。

  • 如果你把_Layout.cshtmlViews/SharedViews/XXX文件夹,那么你必须明确Layout="_Layout"指定的文件扩展名。

相关问题