当我决定是时候进行一些维护时,我有一个工作的 MVC 应用程序。我的视图都在 SHARED 目录下,我决定将它们移动到单独的目录中。
我实现了一个在这里找到的 CustomViewEngine:我 可以在 ASP.NET MVC 中指定一个自定义位置来“搜索视图”吗?
视图结构看起来像这样
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
(如此处所述:视图必须从 WebViewPage 或 WebViewPage<TModel> 派生),但是当我这样做时,我收到一个错误,说我不能同时使用@inherits
和@model
。