使html链接href属性等于Ajax.ActionLink

时间:2014-09-05 11:23:37

标签: html ajax asp.net-mvc href

如果我有一个html链接,我如何使其href属性等于Ajax.ActionLink? 所以它看起来像这样:

<a href="@Ajax.ActionLink(...)"></a>

actionlink将返回我想加载到div中的partialview,所以我需要使用ajax.actionlinks ajaxoptions属性来执行此操作。

修改

我希望我的标签看起来像这样:

<a href="@Ajax.ActionLink(...)">
    <span class="badge pull-right">@Convert.ToString(GPTooLowNew.Count())</span>
    Gross Profit Too Low on Product Sale
</a>

1 个答案:

答案 0 :(得分:0)

当您使用ajax

以下是在javascript中执行此操作的方法:

window.onload=function(){
var links=document.getElementsByTagName("a");
for(var i=0;i<links.length;i++){
var link=links[i];
var href=link.getAttribute("href").toString();
link.setAttribute("href","@Ajax.ActionLink('"+href+"')"); // Assuming Ellipses are the href parameter passed to Ajax.ActionLink(...) function.
}
};

将其包装在</head> ... <script type='text/javascript'> Code Here </script>...</head>内 希望能帮助到你。干杯:)。

如果你使用Jquery,它会更简单。