C# 在ASPX页面中调用MVC Html帮助程序扩展

C# 在ASPX页面中调用MVC Html帮助程序扩展,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我正在从事MVC项目,其中一个aspx页面也存在于SSRS报告中。在这里,我编写了一个HTML帮助程序,用于返回一些多语言文本值。因此,对于所有报表标签,我需要调用HTML帮助程序扩展来获取字符串文本。有什么方法可以从我的aspx页面调用该方法吗 注意:我不能从代码隐藏中执行此操作,因为所有标签都存在于aspx中,我不想将其迁移到代码隐藏中 到目前为止,我已经试过了 <%@ Import Namespace="Vibrant.HtmlHelperExtension" %> <a

我正在从事MVC项目,其中一个aspx页面也存在于SSRS报告中。在这里,我编写了一个HTML帮助程序,用于返回一些多语言文本值。因此,对于所有报表标签,我需要调用HTML帮助程序扩展来获取字符串文本。有什么方法可以从我的aspx页面调用该方法吗

注意:我不能从代码隐藏中执行此操作,因为所有标签都存在于aspx中,我不想将其迁移到代码隐藏中

到目前为止,我已经试过了

<%@ Import Namespace="Vibrant.HtmlHelperExtension" %>
<asp:Label Text="<%# ReturnKeyValue("Brief") %>" meta:resourcekey="lblBrief" ID="lblBrief" CssClass="label"></asp:Label>


上面的一个无法调用该方法,我得到的
名称“ReturnKeyValue”在当前上下文中不存在
异常。

这就是我发现的。也许你可以试试

HTML助手是用标记而不是标记呈现的。如果你 如果不包含等号,则不会向 浏览器


ReturnKeyValue
是公共静态方法吗?正常范围规则仍然适用。是。它是一个公共静态方法。尽管您的视图导入了正确的命名空间,但可能计算文本属性的内部上下文没有导入。如果将文本值更改为“”,是否有效?