mvc html.PartialView()传参

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

举例this

Index页  编码

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

_Partial页htm

@{
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);string

举例:io

ClassA是类,ClassA_Instance是ClassA的实例sed

Index页  object

@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);

相关文章
相关标签/搜索