我正在尝试从控制器填充视图。这是我想要做的。我正在填写一个包含数据的字典,然后我将这些数据放在一个viewdata中:
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
答案 0 :(得分:3)
您的语法中有拼写错误,请将<% item.Value.ToString(); %>
更改为<%= item.Value.ToString() %>
否则将调用ToString
但不会将其写入输出流。