У меня есть сайт .net mvc3. И я должен реализовать верхнее меню. Каждый из тегов меню ведет к его действию и отображает другой вид. Вот что у меня сейчас:
<ul id="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("Products", "Products", "Home")</li>
<li>@Html.ActionLink("Pricing", "Pricing", "Home")</li>
<li>@Html.ActionLink("Our Team", "OurTeam", "Home")</li>
<li>@Html.ActionLink("Contact Us", "ContactUs", "Home")</li>
</ul><!-- /menu -->
В моем макете это Html.RenderAction("Header", "Home");
(потому что оно должно отображаться на всех страницах)
Мне нужно реализовать Custom ActionLink. Текст привязки должен быть:
<span>text</span><b>text</b>
«Текст» - это Дом (например, первый ли)
И текущий ActionLink должен добавить класс: «Selected» к якору.
Как я могу это сделать? Помогите пожалуйста
p.s
Я могу добавить это меню для каждого представления на моем веб-сайте с помощью «выбранного» класса текущего представления, но это не очень хорошее решение.