2012-05-08 54 views
0

我有以下代碼:不能在MVC的應用程序顯示從存儲器值

<div> 
     UserName: @{ 
       ((Person>)CacheDispatcher.LoadFromCache("LoggedInUser")); 
      } 
    </div> 

它不產生任何用戶名都沒有。我把一個破發點,肯定我可以看到CacheDispatcher返回一個值(也就是用戶名),但是當頁面呈現,它不會顯示一個值。有什麼建議麼?

+1

也許嘗試htmledit看到,如果值出現 –

+0

感謝給我一個線索..我用@代替Html.Label – user384080

回答

0

這是很討厭.. asp.net MVC的,你不能沒有渲染HTML幫助字符串中的缺點。我解決了這個問題,通過使用@ Html.Label產生的價值..

0

問題沒「T需要使用@ Html.Label來解決。

你應該使用類似:

@((Person>)CacheDispatcher.LoadFromCache("LoggedInUser")).ToString(); 

相反的:

@{ 
    ((Person>)CacheDispatcher.LoadFromCache("LoggedInUser")) 
} 

你原來從來沒有呈現什麼反應。這只是一段代碼。

相關問題