В своем блоге я немного по-другому реализовал категории тегов.
Я создал папку, которую назвал HtmlHelpers
внутри моего проекта. Внутри этого у меня есть класс с именем DisplayHelpers.cs
, который содержит такой код.
namespace ProjectName.HtmlHelpers
{
public static class DisplayHelpers
{
public static MvcHtmlString GetTags()
{
var tags = from tag in model.Tags select tag;
StringBuilder sb = new StringBuilder();
foreach (Tag tag in tags)
{
sb.AppendFormat("<a href="{0}"> {1} </a>",
// link,
tag.Name);
}
return new MvcHtmlString(sb.ToString());
}
}
}
Теперь со страницы _Layout.cshtml
, вызовите эту функцию следующим образом:
@DisplayHelpers.GetTags()
Теперь ваши теги должны появляться везде, где вы вызываете эту функцию!
Могу ли я убедить вас встроить теги привязки в неупорядоченный список? Поскольку он действует как «коллекция» ссылок тегов, размещение их в списке помогает упорядочить их в одну «сущность».