私は自分の汎用ページの基本クラスを作成します。登録汎用ページベースクラス
public abstract class ViewPageBase<TModel> : WebViewPage<TModel>
{
public ParamBuilder<TModel> Param { get { return new ParamBuilder<TModel>(Model); } }
}
のWeb.config:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="ViewPageBase">
<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>
このエントリは、次のエラーが発生します。
INCORRECT_TYPE_PARAMETER_NUMBER
そして
式ツリーは動的な操作私は、各かみそりビューで
@inherits
キーワードを使用せずにASP.NET MVC4と汎用ページの基本クラスを登録するにはどうすればよい
を含めることはできませんか?
エラーを再現できません。それは一般的なベースページとうまくいっています...あなたはいつすべてのページで上記のエラーを受け取りますか?スタックトレースでサンプルビューと完全なエラーメッセージを投稿できますか? – nemesv