【问题标题】:Easiest way to pass data to a partial view FROM a partial view从局部视图将数据传递到局部视图的最简单方法
【发布时间】:2014-02-04 21:39:26
【问题描述】:

部分 1 文件中的代码:

 @Html.Partial("Partial2", 50)

部分 2 文件中的代码:

@if(passed in parameter == 50)
{
     <div>50 Was Passed In</div>
}

这真的需要我创建一个新控制器吗?

【问题讨论】:

    标签: c# asp.net asp.net-mvc asp.net-mvc-3 razor


    【解决方案1】:

    PartialRenderPartial 不需要控制器。 ActionRenderAction 需要控制器。

    所以你在第 2 部分的代码应该是:

    @model int
    
    @if(Model == 50)
    {
     <div>50 Was Passed In</div>
    }
    

    Html.Partial vs Html.RenderPartial & Html.Action vs Html.RenderAction也值得一读

    【讨论】:

      【解决方案2】:

      不,只是在 Part 2 中添加模型指令:

      @model int
      @if(Model == 50)
      {
           <div>50 Was Passed In</div>
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-26
        • 1970-01-01
        相关资源
        最近更新 更多