【问题标题】:Calling RenderPartial from an Area从区域调用 RenderPartial
【发布时间】:2011-01-15 16:21:00
【问题描述】:

这是我的文件夹结构

我想从我所在区域的视图中调用局部视图

【问题讨论】:

    标签: c# .net asp.net-mvc-2 renderpartial


    【解决方案1】:

    您可以在渲染视图时指定视图的完整位置:

    <% Html.RenderPartial("~/Areas/User/Views/SomeController/Foo.ascx"); %>
    

    更新:

    为了从Shared 文件夹中调用部分:

    <% Html.RenderPartial("~/Views/Shared/Foo.ascx"); %>
    

    【讨论】:

    • @Darin 嗨,你可以看到我的 *.ascx 不在区域中
    • 这是什么?我看不见?您是否尝试使用部分渲染包含完整的 ASPX 页面?
    • @Darin 我想你误解了箭头。我将默认视图>共享文件夹下的 ascx 调用到位于区域内的 Index.aspx 页面。
    • @geocine,那么&lt;% Html.RenderPartial("~/Views/Shared/Foo.ascx"); %&gt; 不是在为你做这项工作吗?
    • @Darin 嗨,darin,我觉得很愚蠢,经过几次尝试,我把外壳弄乱了。您能否发布一个包含您上一个答案的单独答案。
    【解决方案2】:

    geocine,请试试这个。

    它能解决你的问题吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-21
      • 2020-01-25
      • 1970-01-01
      相关资源
      最近更新 更多