2011-09-12 67 views
0

我想從控制器填充視圖。這是我想要做的。我填寫的數據字典,然後我把這些數據用在可視數據:mvc視圖沒有填充數據

Dictionary<string, string> list = ExtractURL(content); 
       ViewData["List"] = list; 

在觀察側,我有這樣的:

<ul> 
    <% foreach(var item in ViewData["List"] as Dictionary<string, string>) { %> 

    <li><% item.Value.ToString(); %></li> 
    <% } %> 
    </ul> 

現在,一切都運行正常,但在最後,我只是在沒有任何數據的情況下獲得列表。檢查截圖以供參考。 有人可以請也許指出我做錯了什麼。 由於提前,Laziale enter image description here

回答

3

你在你的語法拼寫錯誤,更改<% item.Value.ToString(); %><%= item.Value.ToString() %>

否則ToString將被調用但不能寫入到輸出流。

+0

沒關係,它使用等號:)。謝謝。我能否再問你一個問題,我想讓這個列表填充超鏈接,這些鏈接可以點擊並且內部有適當的文本。我應該修改哪些內容才能成爲超鏈接,非常感謝您的幫助。 – Laziale

+0

或'<%:'添加Html編碼。 –

+0

你必須用'<%='(或Henk指出的'<%:')開始標記。 –