【发布时间】:2011-04-09 02:29:13
【问题描述】:
谁能建议是否可以在新的自定义 Html 帮助器中重用现有的 HtmlHelper。例如:
public static class GridHelper
{
public static string RenderGrid(this HtmlHelper helper, Object routeParams)
{
return HtmlHelper.BeginForm(routeParams);
}
}
上面是一个简单的例子,但本质上我想为一组渲染视图的 html 助手分组一些逻辑和格式。这个视图将在几个地方使用,因此我想重用代码。但是,在我目前的所有尝试中,我都无法访问诸如“CheckBox”或“BeginForm”之类的方法。也许我错误地使用了 HtmlHelper 对象?
有谁知道这是否可以做到?
谢谢,马特
【问题讨论】:
-
还没有足够的代表来编辑问题,您的示例中的轻微拼写错误让我有一段时间。在您的返回语句中,您错误地在“HtmlHelper”的末尾添加了一个“t”,我猜。
标签: c# asp.net-mvc html-helper