在jQuery中解析ASP.NET的URL?

时间:2010-05-30 06:30:58

标签: asp.net javascript jquery

我想使用“~/”并在客户端网站上解析。

例如,我想这样做:

<a href="~/page.aspx">website link</a>
<img src="~/page.aspx" />

我会在ASP.NET中使用这样的基本URL:

<script type="text/javascript">
        var baseUrl = "<%= ResolveUrl("~/") %>";
</script>

我需要一个jQuery插件吗?或者这可以通过链式命令来实现吗?

1 个答案:

答案 0 :(得分:1)

您可以像这样批量替换href:

$('a').attr('href', function(index, oldValue) {
    return oldValue.replace('~/', baseUrl);
});
虽然这个想法似乎很危险。如果禁用javascript会发生什么?