MVC 5, бутстрап выпадающий с динамическими якорями - PullRequest
1 голос
/ 10 апреля 2019

Я хочу добавить элементы li в этот раскрывающийся список начальной загрузки из базы данных.

     <div class="navbar-collapse collapse">
            <ul class="nav navbar-nav">
                <li>@Html.ActionLink("Home", "Index", "Home")</li>

                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apps<b class="caret"></b></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">App 1</a></li>
                        <li><a href="#">App 2</a></li>
                        <li><a href="#">App 3</a></li>            
                    </ul>
                </li>
            </ul>
        </div>

Цель состоит в том, чтобы заполнить привязку путем для другого приложения, чтобы пользователь мог перенаправить его в приложения, к которым он имеет доступ.Хотя я не уверен, как мне это заполнить.

Примечание.Возможно, будет больше приложений, потому что администраторы смогут добавлять больше приложений для пользователей для доступа к базе данных

1 Ответ

1 голос
/ 10 апреля 2019

Представьте, что ваша модель приложения

public class App
{
    public string Url { get; set; }

    public string Name { get; set; }
}

И вы передали коллекцию приложений как List<App>, вы можете сделать следующее

<ul class="dropdown-menu">
    @foreach (App app in Model.Applications)
    {
        <li><a href="@app.Url">@app.Name</a></li>
    }
</ul>
...