方式一,viewData
public static MvcHtmlString Partial(this HtmlHelper htmlHelper, string partialViewName, ViewDataDictionary viewData);

举例

Index页  

@Html.Partial("_Partial.cshtml", new ViewDataDictionary { { "VariableName", "some value" } })

_Partial页

@{
string valuePassedIn = this.ViewData.ContainsKey("VariableName") ? this.ViewData["VariableName"].ToString() : string.Empty;
}

 

方式二,model
// model:
// 用于分部视图的模型。
//
// 返回结果:
// 以 HTML 编码字符串形式呈现的分部视图。
public static MvcHtmlString Partial(this HtmlHelper htmlHelper, string partialViewName, object model);

举例:

ClassA是类,ClassA_Instance是ClassA的实例

Index页  

@Html.Partial("_Partial", ClassA_Instance)

_Partial页 

@model ClassA

<span>@Model.field</span>


方式三,同时传递model和viewData
// model:
// 用于分部视图的模型。
//
// viewData:
// 用于分部视图的视图数据字典。
//
// 返回结果:
// 以 HTML 编码字符串形式呈现的分部视图。
public static MvcHtmlString Partial(this HtmlHelper htmlHelper, string partialViewName, object model, ViewDataDictionary viewData);

 

相关文章:

  • 2021-07-17
  • 2021-08-22
  • 2022-01-23
  • 2022-12-23
  • 2021-05-20
  • 2021-06-15
  • 2021-09-20
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
  • 2021-11-01
  • 2021-11-29
  • 2021-11-04
相关资源
相似解决方案