MVC初学者在这里,每个建议/帮助表示赞赏。 我想要实现的是我在控制器中有一个url列表及其锚标签。我想将它们发布到一个新视图。在该新视图中,它们将根据其名称显示在排序列表中。 到目前为止,我有名称和锚文本,我打算做的是将它们放在ViewData中并在新视图中传递它。
这就是我在控制器中所拥有的:
Dictionary<string, string> list = ExtractURL(content);
return View(new Website(list, "Addresses"));
字典包含提取的网址中的网址和锚文本。 在视图中:
<%=ViewData["Addresses"] %>
我现在应该在新视图中使用url和锚文本填充排序列表? 感谢每一位帮助。 谢谢,Laziale
答案 0 :(得分:1)
如果您希望该词典返回到您的视图,您可能最好将其实际分配给您的ViewData:
ViewData["Addresses"] = list;
return View();
这将使您在ExtractURL(内容)方法中填充(可能)填充的Dictionary对象,并使其可用于您的视图。
然后,您的视图会迭代列表中的每个项目:
<ul>
<% foreach(var Item in ViewData["Addresses"] as Dictionary<string, string>) {
%>
<li>// Show my Item.Properties here</li>
<% }
%>
</ul>