我希望创建自己的WebViewPage类,以便创建类,如下所示
public abstract class iBlueWebViewPage<TModel>:WebViewPage
{
protected iBlueWebViewPage()
{
}
public HtmlHelper<TModel> iBlue { get; set; }
}例如,如果我们想要mvc中的文本框,我们可以编写@html.TextBox(“名称”),就像我需要@iBlue.TextBox(“名称”)那样,而不是@html,如何实现呢?
提前谢谢..。
发布于 2012-09-19 06:54:49
您应该从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>在菲尔·哈克的文章上有更详细的阅读(示例摘自那里)
https://stackoverflow.com/questions/12488800
复制相似问题