TruMan1
TruMan1

Reputation: 36078

Resolve URLs for ASP.NET in jQuery?

I would like to use "~/" and resolve on the client site.

For example, I would want to do this:

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

I would have my base URLs in ASP.NET like this:

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

Would I need a jQuery plugin for this or can this be a achieved with a chained command?

Upvotes: 1

Views: 148

Answers (1)

Doctor Kicks
Doctor Kicks

Reputation: 494

You could mass-replace the hrefs like this:

$('a').attr('href', function(index, oldValue) {
    return oldValue.replace('~/', baseUrl);
});

although the idea seems dangerous. What happens if javascript is disabled?

Upvotes: 1

Related Questions