У меня есть меню от actionLinks. Все ссылки имеют некоторый идентификатор. Согласно списку, который я передаю в представление, я хочу, чтобы некоторые ссылки были видны, а некоторые нет. Вот мой взгляд:
@{
ViewBag.Title = "My Page";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>My Page</h2>
@foreach (var item in (List<MyTemplate>[])ViewData["myList"])
{
if (item == "something1")
{
<script type="text/javascript">
$(document).ready(function () {
$('#someId').hide();
});
</script>
}
if (item == "something4")
{
<script type="text/javascript">
$(document).ready(function () {
$('#someOtherId').hide();
});
</script>
}
}
Это хорошо?
РЕДАКТИРОВАТЬ: исходный код ссылки
<div id="menucontainer">
<ul id="menu">
<li id="id1">@Html.ActionLink("My home page", "home", "home")</li>
<li id="users">@Html.ActionLink("Users", "Index", "Home")</li>
<li id="articles">@Html.ActionLink("Articles", "Index", "Home")</li>
<li id="id2">@Html.ActionLink("Photos", "Index", "Home")</li>
<li id="id3">@Html.ActionLink("about me", "Index", "Home")</li>
<li id="id4">@Html.ActionLink("sdsdf", "Index", "Home")</li>
</ul>
</div>