HtmlHelper 中的 RouteLink?
如何在自定义 HtmlHelper 中组成 RouteLink?我知道如何在部分视图中制作它,但我想使用 RouteLink 在自定义 htmlhelper 扩展方法中构建新链接。如何做到这一点?
更新:我注意到 HtmlHelper.GenerateRouteLink。但是我需要输入什么作为参数呢?
How can I make up a RouteLink in a custom HtmlHelper? I know how to make it in a partial view but I want to build up a new link in a custom htmlhelper extension method with the use of a RouteLink. How to accomplish this?
Update: I noticed HtmlHelper.GenerateRouteLink. But what do I need to put in as parameters?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个例子。假设您想要将链接包装到具有某个给定类的
div
标记中,以便生成的 html 如下所示:您可以编写以下扩展方法:
可以像这样使用:
以及将产生所需的标记。任何其他
RouteLink 的重载如果需要的话可以使用
。Here's an example. Let's suppose that you want to wrap the links into a
div
tag with some given class so that your resulting html looks like this:You could write the following extension method:
which could be used like this:
and this will produce the desired markup. Any other overloads of
RouteLink
could be used if necessary.一旦获得 UrlHelper 的实例,您应该能够在 HtmlHelper 方法中执行您想做的任何操作
Once you get an instance of the UrlHelper you should be able to do whatever you want to do in your HtmlHelper method