3

I'm trying to retrieve just the url attribute of a link field for an item in a view. The view is just using the item as it's model so just retrieving the link field value, which is producing the following:

 <link linktype="external" url="https://en.wikipedia.org/wiki/Anthocyanin" />

Is there any way other than writing a bunch of parsing code to extract the "https://en.wikipedia.org/wiki/Anthocyanin" from that?

  • 2
    So you need ((LinkField)item.Fields["Link Field Name"]).GetFriendlyUrl()? or I didn't understand the problem? – Marek Musielak May 21 at 14:44
  • What does your view code look like today? Can you post a sample? – Dan Sinclair May 21 at 14:49
2

There is a helper method on LinkField class called GetFriendlyUrl().

Just cast your field to LinkField and execute the method like:

((LinkField)item.Fields["Link Field Name"]).GetFriendlyUrl()
  • Thanks for the reminder, I was able to use the GetFriendlyUrl() to store the url as a variable that I then inserted into the view markup in the appropriate place. – Levi Wallach May 21 at 16:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.