代码之家  ›  专栏  ›  技术社区  ›  bh213

ASP.NETMVC-带有非默认构造函数的ASPX

  •  0
  • bh213  · 技术社区  · 16 年前

    是否可以使用ASPX视图(在ASP.NETMVC)是否有非默认构造函数并在创建此视图时使用此构造函数?

    例子 -页将从此类继承:

    public class ViewPageWithHelper<TModel> : System.Web.Mvc.ViewPage<TModel> where TModel : class
        {
            public ViewPageWithHelper(Helpers helpers)
            {
                Helpers = helpers;
            }
    
            protected Helpers Helpers { get; private set; }
        }
    

    <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="MyInjectedViewPage<MyModel>" %>
    
    <% Helpers.XXXX %>
    

    2 回复  |  直到 16 年前
        1
  •  0
  •   maciejkow    16 年前

    我认为您应该尝试创建自己的IViewEngine,使用默认的webform视图引擎创建视图,然后使用属性注入注入依赖项。

        2
  •  0
  •   jbenckert    16 年前

    推荐文章