2010-10-29 26 views
1

我的ASP.NET MVC我們可以通過ViewData通過一些數據,然後它顯示在頁面上:ViewData的爲超鏈接

<%: ViewData["Foo"]%> 

但如何使一個超鏈接出來的嗎?

喜歡的東西如下:

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

回答

1

它轉換爲string

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

但一般情況下,儘量避免使用ViewData和使用強類型ViewModel代替。 (因此,你會避免這個問題,順便說一句)。

+0

謝謝,它的工作原理!我會關注你關於ViewData vs ViewModel的評論。 +1 – rem 2010-10-29 08:44:18