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

相關文章
相關標籤/搜索