- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的“根”Views 文件夹中,我有一个包含以下代码的 _ViewStart:
@Code
Layout = "~/Views/Shared/_Layout.vbhtml"
End COde
在我的 Area/Public/Views 文件夹中,我有根 Views 文件夹中的 _ViewStart 的副本。
但是当我运行代码时,我收到此错误:
Unable to cast object of type 'ASP._ViewStart_vbhtml' to type 'System.Web.WebPages.StartPage'.
我做错了什么?
我也可以为我的区域使用一个 _ViewStart.vbhtml
吗?
如何在区域中使用_ViewStart.vbhtml
?
最佳答案
您需要将 ~\Views\Web.config
文件(或至少以下配置元素)复制到您的区域的 View Web.Config 中:
<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
关于asp.net-mvc - 如何在区域中使用公共(public) _ViewStart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4109205/
这是默认 MVC 3 模板中的 About.cshtml: @{ ViewBag.Title = "About Us"; } About Put content here. 我希
我已经删除了我的 _viewstart 文件,但我很担心,因为我的应用程序一直在正常运行。 当我尝试在我的应用程序中包含样式表时,我注意到了这个问题。 那么我的问题是: 1 - 我必须创建一个 _vi
是否可以仅将 viewstart 用于特定的 Controller 和 View ? 我只在 View 文件夹中使用 _Layou.cshtml 文件。 现在我将 _ViewStart.cshtml
我有一个 _ViewStart 定义我的项目的主布局(页眉、页脚)。 在这个项目中,我有几个领域。每个区域都有相同的页眉和页脚,以及自己的侧面菜单。为此,我在该区域的根目录上创建了一个 _ViewSt
在 ASP.MVC 应用程序中,我在 _ViewStart.cshtml 中定义了一个函数,如下所示: @functions { public void Foo() { .
我需要为除一个页面之外的每个页面调用 _ViewStart 布局页面。 如何只跳过一页(我们称之为 a.cshtml)? 最佳答案 您可以将它添加到您不想使用布局的页面顶部。 @{ Layou
我有以下项目结构: _ViewStart.cshtml: @{ Layout = "~/Views/Shared/_Layout.cshtml"; } _Red.cshtml: @{
我在 _Layout.cshtml 中截取了以下代码 @RenderSection("subNavig") @RenderBody() 当我在我的 View 中添加 @sect
在 ASP.NET Core MVC 中,我们可以放置一个确切名称为 _ViewStart.cshtml 的文件在文件夹中包含要在该文件夹中的每个 Razor View /页面之前运行的通用 C# 代
在我的“根”Views 文件夹中,我有一个包含以下代码的 _ViewStart: @Code Layout = "~/Views/Shared/_Layout.vbhtml" End COde
我的 _ViewStart 设置 Layout 属性。它工作正常,直到我开始使用子 Action - 在这种情况下,布局同时应用于主要 Action 和子 Action 。有什么方法可以拒绝将 _Vi
在我的 ASP.NET MVC 应用程序中,在我的 _ViewStart.cshtml 文件中,我有如下代码 - SHOW THIS @{ Layout = "~/Views/Shared/_
有谁知道 _ViewStart.cshtml 不会被 MVC 3 中的自定义 ViewEngine 选中是否有原因? 我的观点现在住在 ~\用户界面\ View \ ~\UI\Views\Shared
我有一个 ASP.NET 应用程序。我的应用程序有一个 _ViewStart.cshtml 文件。该文件如下所示: @using MyCompany.MyApp; @{ Layout = "/Vi
我有一个特定的 ViewBag 属性,我想在 ViewStart 级别设置它。理想情况下,如果有必要,我希望能够在页面上覆盖该属性。这可能吗?如果是这样,如何访问 ViewStart 页面中的 Vie
只是想弄清楚 Razor 中 _ViewStart 页面的用途?我在这个文件中唯一能做的就是指定要使用的布局。我无法将内容渲染到布局中,只需指定它即可。它通过允许您只告诉引擎一次要使用的布局并避免在每
我有一个 MVC3 网络应用程序,我想开始使用整个 Razor View 。 网站的大部分内容都可以在 Site.Master 上正常运行,因此我将其中的大部分内容打包成部分 View ,并尝试添加具
你能告诉我是否有特殊的 Razor 文件 _ViewStart.cshtml 南希支持吗?我知道它计划包含在内( here )。你能告诉我它现在是否可用吗?它目前对我不起作用。 谢谢 最佳答案 突发新
我正在使用_viewstart.cshtml to automagically assign the same Razor Layout符合我的观点。 这是我的 Views 文件夹根目录中的一个非常简
在下面位于 _ViewStart.cshtml 的代码中,出于某种原因,每次我转到另一个页面时,只有 @{ } 中的内容会被执行,但 javascript 部分不会,为什么会这样,我该如何解决?
我是一名优秀的程序员,十分优秀!