我编写了一个名为DetailsForm的Html Helper,以减少在视图中显示字段时的重复。在视图中 - 实际上是部分视图,ascx文件 - 我可以像这样引用它:
Storyboard.Helpers.DetailsForm.LabelAndData(Html, m => m.id)
但是想这样说:
LabelAndData(Html, m => m.id)
ascx文件中似乎不允许使用'using'指令。有没有等价的?
答案 0 :(得分:1)
您应该能够在ascx的顶部导入命名空间,如下所示:
<%@ Import Namespace="Storyboard.Helpers" %>
<强>更新强>
阅读你的评论,我猜你的助手看起来像是:
public static Something LabelAndData(this HtmlHelper html, .....
在这种情况下,您可以在视图中将其称为:
Html.LabelAndData(m => m.id)
希望有所帮助!
答案 1 :(得分:0)
如果您使用与您创建的MVC的System.Web.Mvc.Html
默认Html助手相同的名称空间,则无需在任何地方引用您创建的Html助手。