- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当我决定是时候进行一些维护时,我有一个正在运行的 MVC 应用程序。我的 View 都在 SHARED 目录下,我决定将它们移到单独的目录中。
我实现了在这里找到的 CustomViewEngine: Can I specify a custom location to "search for views" in ASP.NET MVC?
View 结构看起来像这样
Views
AppViews
OtherAppViews
...
Shared
...
这是我遇到的错误:
The view at '~/Views/AppViews/SomeView.cshtml' must derive from ViewPage,
ViewPage<TModel>, ViewUserControl, or ViewUserControl<TModel>.
我试图从 @inherits System.Web.Mvc.WebViewPage
继承(如此处解释:The view must derive from WebViewPage, or WebViewPage<TModel>),但是当我这样做时,我收到一条错误消息,提示我无法使用 @inherits
和 @model
同时。
最佳答案
您的 CustomEngine 应该派生自 RazorViewEngine
而不是 WebFormViewEngine
因为您使用的是 .cshtml 文件(Razor 引擎)。
文档:
关于c# - View 必须派生自 WebViewPage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18597460/
我正在关注Justin Slattery's Plugin Architecture tutorial并尝试将其适应 Razor,而不是 WebForm Views。 其他一切( Controller
我有一个非常基本的自定义 WebViewPage 类,我想在其中为自定义属性分配一个值。这是我的代码: public abstract class WebViewPage : System.W
当我决定是时候进行一些维护时,我有一个正在运行的 MVC 应用程序。我的 View 都在 SHARED 目录下,我决定将它们移到单独的目录中。 我实现了在这里找到的 CustomViewEngine:
我想在 MVC3 中使用我自己的 WebViewPage 并且当我创建一个具有特定名称的抽象类并将 WebViewPage 更改为我自己的 Web.config 类型时,我得到这个错误: Compi
我想在 MVC3 中使用我自己的 WebViewPage 并且当我创建一个具有特定名称的抽象类并将 WebViewPage 更改为我自己的 Web.config 类型时,我得到这个错误: Compi
我已经定义了一个自定义 WebViewPage 类型,其中包含我们网站使用的自定义属性: public abstract class BasePage : WebViewPage {
我有一个使用翻译的小应用程序(目前)。我的翻译服务叫做翻译器(ITranslator)。 我的问题是我不想在每个 Controller (它返回一个 View )中检索这个类,所以我可以在我的 Vie
在其他文件夹而不是 Views 文件夹中调用 PartialView 时,出现“必须从 WebViewPage 派生”错误。 错误 System.InvalidOperationException:
类似于 this question我正在使用自定义 VirtualPathProvider 来检索嵌入在 dll 中的 View 。如果我不放 @inherits System.Web.Mvc.Web
由于某些需要,我创建了自己的自定义 View Start,如下所示: public abstract class MyViewStart : System.Web.Mvc.ViewStartPage
我有一个 ASP.NET MVC 3 Razor Web 应用程序。 我有一个 WebViewPage 扩展: public static bool Blah(this WebViewPage web
我正在尝试创建一个自定义 Razor View 基类(继承 WebViewPage),它将为每个呈现的 View 模板(包括布局和分部 View )注入(inject)一些 HTML,这样我就有了客户
只是想知道绑定(bind)到 MVC View 的 ViewData 和绑定(bind)到 @Html 的 ViewData 之间的实际区别是什么帮助对象? 我写了一个页面,他们似乎不是指同一件事。
在 MVC 3 中,我知道您可以创建自定义 WebViewPages。您可以通过 IOC 容器使用构造函数注入(inject)来注入(inject)依赖项吗? 最佳答案 Brad Wilson htt
ASP.NET MVC 中的 ViewPage 和 WebViewPage 有什么区别? 最佳答案 ViewPage 特定于 Web 窗体 View 引擎,并继承自 System.Web.UI.Pag
我正在创建一个内部应用程序框架,我们组织中的其他开发团队将使用该框架来构建 MVC 应用程序。作为其中的一部分,我正在为所有 View 创建菜单结构,该结构从配置中读取并根据当前用户的权限进行修改。为
我正在创建一个内部应用程序框架,我们组织中的其他开发团队将使用该框架来构建 MVC 应用程序。作为其中的一部分,我正在为所有 View 创建菜单结构,该结构从配置中读取并根据当前用户的权限进行修改。为
我想显示以下客户对象。 public Class Customer { public long Id { get; set; } public string Name { get; s
家庭 Controller public ActionResult Index() { using (MvcDB dataBase = new MvcDB()) { }
给出一个基于旧 MVC5 的示例:Views/Shared/Index.cshtml - SPA 应用程序的 View 。它包含一些标记和对布局页面的引用: @{ Layout = "~/Vi
我是一名优秀的程序员,十分优秀!