2011-09-12 12 views
0

コントローラからのビューを作成しようとしています。ここに私がやろうとしていることがあります。私は、データと辞書に充填していますし、私はViewDataをして、そのデータを入れています:私はこれを持っていますビュー側ではmvcビューにデータが設定されていません

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

:今、すべてがOKに実行

<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(); %>ToStringが呼び出されます

<%= item.Value.ToString() %>するのではなく、出力ストリームに書き込まれていない変更あなたの構文のタイプミスを持っています。

+0

nevermind、それは等号で働いた:)。ありがとう。もう1つの質問をしてもいいですか?そのリストにはクリック可能なハイパーリンクが挿入され、適切なテキストが内部に表示されます。代わりにハイパーリンクになるように変更する必要があります。お手伝いをしてくれてありがとうございます。 – Laziale

+0

またはHtmlエンコーディングを追加するための '<%:' –

+0

タグを<%= '(またはヘンクが指摘しているように' <%: ')で始める必要があります。 –

関連する問題