我正在使用 Ajax.ActionLink
来显示一个超链接,当点击时发出一个 ajax 请求(例如本网站、报告等中的标志超链接)并将结果放入某个 div 中,这所有这些都可以用这种方法轻松完成,但是问题来自 SEO,因为这个超链接实际上具有 href
属性,蜘蛛会跟随 url。
我想要一个没有 href 的 anchor 以使其对 SEO 友好和扩展方法来完成所有这些,但要使用 Ajax.ActionLink 示例的所有重载:
Ajax.SEOFriendlyActionLink("my hyperlink", "action", "controller" ... more options)
这可以生成这样的东西
<a urlForAjax="url here">my hyperlink</a>
当然要进行 ajax 回调。
有这样的东西吗?
最佳答案
解决方法如下:
Ajax.ActionLink("我的超链接", "", ""... new AjaxOptions() { Url = Url.Action("action", "controller") ... })
关于Ajax.ActionLink 没有 href 属性以获得更好的 SEO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6919324/