zoukankan      html  css  js  c++  java
  • mvc html.PartialView()传参

    方式一,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);

  • 相关阅读:
    【AGC010E】Rearranging(博弈,图论,拓扑排序)
    【ARC074F】Lotus Leaves(最小割)
    【ARC069F】Flags(2-SAT,Tarjan,线段树优化建图)
    [CTS 2019] 氪金手游
    HDU
    LOJ
    LOJ
    [TJOI 2015] 概率论
    [AGC 018F] Two Trees
    LOJ
  • 原文地址:https://www.cnblogs.com/imust2008/p/8043878.html
Copyright © 2011-2022 走看看