2010-10-29 19 views
1

I un ASP.NET MVC nous pouvons transmettre des données via un ViewData puis l'afficher sur une page:ViewData comme lien hypertexte

<%: ViewData["Foo"]%> 

Mais comment faire un lien hypertexte sur elle?

Quelque chose comme suit:

<%: Html.ActionLink(ViewData["Foo"], "Index", "Home") %> 

Répondre

1

Moulage à string:

Html.ActionLink((string)ViewData["Foo"], "Index", "Home") 

En général, cependant, essayez d'éviter d'utiliser ViewData et utiliser un ViewModel fortement typée à la place. (Ainsi, vous auriez évité le problème dans cette question, btw).

+0

Merci, ça marche! Je vais faire attention à votre remarque sur ViewData vs ViewModel. +1 – rem