MVC отображать список URL в представлении - PullRequest
1 голос
/ 11 сентября 2011

MVC начинающий здесь, и каждый совет / помощь приветствуется.Я пытаюсь добиться того, чтобы у меня был список URL и их якорных тегов в контроллере.Я хочу опубликовать их в новом виде.В этом новом представлении они будут отображаться в отсортированном списке в соответствии с их именем.Пока у меня есть имя и якорный текст, и я планирую поместить их в ViewData и передать их в новом представлении.

Вот что у меня в контроллере:

Dictionary<string, string> list = ExtractURL(content);
                return View(new Website(list, "Addresses"));

Словарь содержит URL-адрес и текст привязки из извлеченного URL-адреса.И в представлении:

   <%=ViewData["Addresses"] %>

Что мне теперь делать в новом представлении, чтобы заполнить отсортированный список URL-адресом и текстом привязки?Любая помощь приветствуется.Спасибо, Лазиале

1 Ответ

1 голос
/ 12 сентября 2011

Если вы хотите, чтобы этот словарь был возвращен вашему представлению, вам, вероятно, лучше назначить его вашим ViewData:

ViewData["Addresses"] = list;
return View();

Это берет объект Dictionary, который вы заполняете (предположительно) в методе ExtractURL (content), и делает его доступным для использования в вашем представлении.

После этого ваше представление будет перебирать каждый элемент в вашем списке:

<ul>
<% foreach(var Item in ViewData["Addresses"] as Dictionary<string, string>) {
%>
   <li>// Show my Item.Properties here</li>
<% }
%>
</ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...