【问题标题】:MVC3 - Error rendering partial viewMVC3 - 渲染局部视图时出错
【发布时间】:2011-06-15 20:35:57
【问题描述】:

为什么会发生此错误.. 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' 的最佳重载方法匹配有一些无效参数...当我尝试放置像

这样的 div 中的部分视图
  <div>@Html.RenderPartial("_pagePartial");</div>

感谢您的帮助。

【问题讨论】:

    标签: asp.net-mvc-3 razor


    【解决方案1】:

    因为正确的语法是这样的(注意{ }s):

    <div>@{Html.RenderPartial("_pagePartial");}</div>
    

    或者如果您愿意:

    <div>@Html.Partial("_pagePartial")</div>
    

    这样做的原因是与Partial 扩展方法相反RenderPartial 不返回任何内容。它直接写入输出流。将此与 WebForm 等价物进行对比:

    <% Html.RenderPartial("_pagePartial"); %>
    <%= Html.Partial("_pagePartial") %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多