【发布时间】:2023-03-13 08:55:02
【问题描述】:
我一直在玩一些自定义的 html 帮助程序,现在我正在尝试制作一个可用于 jquery AJAX UI 选项卡的工具。
所以要制作 ajax 选项卡,您需要在 html 代码中使用这种格式
<div id="example">
<ul>
<li><a href="ahah_1.html"><span>Content 1</span></a></li>
<li><a href="ahah_2.html"><span>Content 2</span></a></li>
<li><a href="ahah_3.html"><span>Content 3</span></a></li>
</ul>
</div>
所以我不能使用 ActionLink,因为我认为无论如何我都不能将标签添加到 actionLink。
所以我想制作我自己的 html 帮助程序,其中包含一个带有 span 标签的 actionLink,并且可能在以后构建它以拥有一个无序的列出标签。
所以我不确定如何使用 ActionLink 为我带来好处。就像 ActionLink 有 10 个重载方法一样,我不想重新创建所有 10 个方法,因为这看起来毫无意义。那么有没有我可以参考它或类似的东西?
我正在使用允许我的自定义 html 助手在您执行“Html”时显示的方式。在智能意义上。
例如我会:
public static string Button(this HtmlHelper helper, string id, string value)
所以我不确定如何使用我传入的这个 HtmlHelper。
我也不明白这行代码“this HtmlHelper helper”的这部分。
让我感到困惑的是在参数中使用关键字“this”。我不确定它指的是什么以及为什么需要它。我也不明白如何通过传递此参数但不使用它以某种方式允许您的客户 Html 助手被“Html.”访问。
谢谢
【问题讨论】:
标签: c# asp.net-mvc