我希望在我的应用程序中有2个单独的布局.假设一个是网站的公共部分,另一个是会员方面.
为简单起见,我们可以说每个站点的所有逻辑都整齐地包含在2个不同的控制器中.
并且它们每个都具有相应的布局,用于每个视图下的所有视图.
如何使用_ViewStart.cshtml文件指定"Public"下的所有View/Action使用PublicLayout,"Staff"下的所有内容都使用StaffLayout?
谢谢!
在我的"root"Views文件夹中,我有一个带有以下代码的_ViewStart:
@Code
Layout = "~/Views/Shared/_Layout.vbhtml"
End COde
Run Code Online (Sandbox Code Playgroud)
在我的Area/Public/Views文件夹中,我有一个来自根Views文件夹的_ViewStart的副本.
但是当我运行代码时,我收到此错误:
Unable to cast object of type 'ASP._ViewStart_vbhtml' to type 'System.Web.WebPages.StartPage'.
Run Code Online (Sandbox Code Playgroud)
我不知道我做错了什么?
我也可以_ViewStart.vbhtml在我的地区使用一个吗?
我如何_ViewStart.vbhtml在地区使用?