ASP.NET MVC模式中应用程序结构详解

  #region 程序集 System.Web.Mvc, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35

  // D:PracticeMVCDemoASPNETMVCDemopackagesMicrosoft.AspNet.Mvc.5.2.7lib

  et45System.Web.Mvc.dll

  #endregion

  namespace System.Web.Mvc

  {

  //

  // 摘要:

  // 表示呈现使用 ASP.NET Razor 语法的视图所需的属性和方法。

  //

  // 类型参数:

  // TModel:

  // 视图数据模型的类型。

  public abstract class WebViewPage : WebViewPage

  {

  //

  // 摘要:

  // 初始化 System.Web.Mvc.WebViewPage`1 类的新实例。

  protected WebViewPage();

  //

  // 摘要:

  // 获取或设置 System.Web.Mvc.AjaxHelper 对象,该对象用于使用 Ajax 呈现 HTML 标记。

  //

  // 返回结果:

  // 用于使用 AJAX 呈现 HTML 标记的 System.Web.Mvc.AjaxHelper 对象。

  public AjaxHelper Ajax { get; set; }

  //

  // 摘要:

  // 获取或设置 System.Web.Mvc.HtmlHelper 对象,该对象用于呈现 HTML 元素。

  //

  // 返回结果:

  // 用于呈现 HTML 元素的 System.Web.Mvc.HtmlHelper 对象。

  public HtmlHelper Html { get; set; }

  //

  // 摘要:

  // 获取关联的 System.Web.Mvc.ViewDataDictionary 对象的 Model 属性。

  //

  // 返回结果:

  // 关联的 System.Web.Mvc.ViewDataDictionary 对象的 Model 属性。

  public TModel Model { get; }

  //

  // 摘要:

  // 获取或设置一个字典,其中包含在控制器和视图之间传递的数据。

  //

  // 返回结果:

  // 一个字典,其中包含在控制器和视图之间传递的数据。

  public ViewDataDictionary ViewData { get; set; }

  //

  // 摘要:

  // 初始化 System.Web.Mvc.AjaxHelper、System.Web.Mvc.HtmlHelper 和 System.Web.Mvc.UrlHelper

  // 类。

  public override void InitHelpers();

  //

  // 摘要:

  // 设置视图数据。

  //

  // 参数:

  // viewData:

  // 视图数据。

  protected override void SetViewData(ViewDataDictionary viewData);

  }

  }