Есть ли способ иметь кнопку ASP.NET с выпадающим меню?
Я пытаюсь разместить кнопку на веб-форме, в которой при нажатии на нее появится подменю, дающее мне другие возможности для навигации по моему приложению. Есть ли способ сделать это? Можете ли вы разместить образец кода, пожалуйста.
2 ответа
Решение
Попробуйте это: http://jsfiddle.net/MXkCb/
<input type="button" value="show more options" class="showmore"/>
<div><ul>
<li>option 1</li>
<li>option 2</li>
<li>option 3</li>
<li>option 4</li>
</ul></div>
$('.showmore').on('click', function(){
$('div').show("slow");
});
На ваш взгляд, попробуйте следующее:
@ {var cultureItems = LocOptions.Value.SupportedUICultures .Select (c => new SelectListItem {Value = c.Name, Text = c.TwoLetterISOLanguageName}).ToList();
}
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle waves-effect waves-light" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown title
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
@foreach (var culture in cultureItems)
{
<form id="selectLanguage" asp-controller="Home"
asp-action="SetLanguage" asp-route-returnUrl="@Context.Request.Path"
method="post" class="form-horizontal" role="form">
<input class="dropdown-item waves-effect waves-light" type="submit" name="culture" value="@culture.Value" />
</form>
}
</div>
</li>