【发布时间】:2009-07-30 10:16:07
【问题描述】:
ASPX 视图(在 ASP.NET MVC 中)是否可以具有非默认构造函数并在创建此视图时使用此构造函数?
示例 - 页面将从此类继承:
public class ViewPageWithHelper<TModel> : System.Web.Mvc.ViewPage<TModel> where TModel : class
{
public ViewPageWithHelper(Helpers helpers)
{
Helpers = helpers;
}
protected Helpers Helpers { get; private set; }
}
ASPX 视图:
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="MyInjectedViewPage<MyModel>" %>
<% Helpers.XXXX %>
现在,我想以某种方式将 Helpers 注入到视图中 - 自动。想法?
【问题讨论】:
标签: .net asp.net-mvc dependency-injection