asp.net-mvc - 如何在母版页中使用 Html.RenderPartial?
问题描述
我正在编写一个母版页,我想呈现这样的用户控件:
<body>
<% Html.RenderPartial("MyUserControl"); %>
</body>
在我的母版页中,我有这个:
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
在 Visual Studio 上出现错误:HtmlHelper 不包含“RenderPartial”的定义,因此我导入了命名空间 System.Web.Mvc.Html 并且不再出现该错误,但是当我运行应用程序时,我得到了这个错误:
解析器错误消息:指令缺少“接口”属性。
第 2 行:<%@ Implements Namespace="System.Web.Mvc.ViewPage" %>
System.Web.Mvc 的版本是 5.2.4
使用 Html.RenderPartial 的正确方法是什么?
解决方案
您可以尝试使用:
<% Html.Partial("MyUserControl"); %>
代替
<% Html.RenderPartial("MyUserControl"); %>
这对我有用。
推荐阅读
- swift - AudioKit 下采样音频
- reactjs - 用于全局访问状态的 React-redux
- python - 有没有一种优雅的方法可以从 Python 中的给定正则表达式模式构建字符串?
- scala - How to read multiple parquet tables?
- javascript - NestJS 动态加载类
- python - 无头 Python Selenium 显示错误“chromedriver”可执行文件需要在 PATH 中
- javascript - 通过分隔符“空格”提取字符串
- arrays - 解码包含变量类型数组的 JSON 对象,该数组以类型属性为键,并在 swift 5 中转换为具有关联值的枚举
- python - 使用自动编码器在异常检测中抑制误报(错误地分类为异常值/异常)
- apache - mod_rewrite 仅用于特殊子目录