5

メンテナンスの時期だと判断したとき、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、同時に使用できないというエラーが表示されます。

4

1 に答える 1

10

CustomEngine は、.cshtml ファイル (Razor エンジン) を使用するためではRazorViewEngineなく、派生する必要があります。WebFormViewEngine

ドキュメント:

于 2014-02-24T16:15:34.137 に答える