0

以下に示すクラスを作成できるように、独自の WebViewPage クラスを作成したい

public abstract class iBlueWebViewPage<TModel>:WebViewPage
{
    protected iBlueWebViewPage()
    {
    }
    public HtmlHelper<TModel> iBlue { get; set; }

}

たとえば、mvc にテキスト ボックスが必要な場合は、@html の代わりに @iBlue.TextBox("Name") が必要なように @html.TextBox("Name") をコーディングできます。

前もって感謝します..

4

1 に答える 1

0

Web 構成 ( pages要素)から、ページの基本タイプを変更する必要があります。

<system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, 
    System.Web.Mvc, Version=3.0.0.0, 
    Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  <pages pageBaseType="MyNamespace.iBlueWebViewPage">
    <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>

詳しくはPhil Haack の記事を参照してください(例はそこから引用されています)。

于 2012-09-19T06:54:49.070 に答える