Skrealin
Skrealin

Reputation: 1114

Absolute (external) URLs with Html.ActionLink

I'm unable to get Html.ActionLink to produce absolute urls.

Html.ActionLink(DataBinder.Eval(c.DataItem, "Name").ToString(), DataBinder.Eval(c.DataItem, "Path").ToString())

This pulls the data from my model correctly, but appends the path to the end of the current page, producing URLs like "http://localhost:24590/www.google.com"

How can I get this to work how I want it to?

Upvotes: 7

Views: 19528

Answers (2)

Nick Howard
Nick Howard

Reputation: 943

This works for me:

<a href="http://@Model.URL">
    Click Here
</a>

Upvotes: 17

DanielB
DanielB

Reputation: 20230

Use an absolute URL starting with i.e. http://.

<a href="www.google.com"></a>

would have the same result, because it's a relative url.

Upvotes: 6

Related Questions