【问题标题】:How can I use Html.RenderPartial in a master page?如何在母版页中使用 Html.RenderPartial?
【发布时间】:2019-08-07 18:25:28
【问题描述】:

我正在编写一个母版页,我想像这样呈现一个用户控件:

<body>

<% Html.RenderPartial("MyUserControl"); %>

</body>

在我的母版页中,我有这个:

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>

在 Visual Studio 上我收到一个错误:HtmlHelper 不包含“RenderPartial”的定义,因此我导入了命名空间 System.Web.Mvc.Html 并且我不再收到该错误,但是当我运行应用程序时我收到此错误:

解析器错误消息:指令缺少“接口”属性。

第 2 行:

System.Web.Mvc的版本是5.2.4

使用 Html.RenderPartial 的正确方法是什么?

【问题讨论】:

    标签: asp.net-mvc master-pages


    【解决方案1】:

    您可以尝试使用:

    <% Html.Partial("MyUserControl"); %>
    

    代替

    <% Html.RenderPartial("MyUserControl"); %>
    

    这对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多