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

  • 相关阅读:
    字符统计和滑动窗口
    字典树应用及用哈希表代替
    迷宫里的动态规划应用
    求所有排列中的第 i 个排列的问题
    最大子串和问题
    二分查找、变形及应用
    前 n 个数原址排序的问题
    LeetCode 32 括号匹配
    11.常用的API
    10.正则表达式
  • 原文地址:https://www.cnblogs.com/imust2008/p/8043878.html
Copyright © 2011-2022 走看看