如何在同一行上获取语言选择框和登录文本?

时间:2017-03-28 17:56:52

标签: asp.net-mvc twitter-bootstrap

我有一个这样的代码,用于在同一行显示菜单,登录,注册和选择语言。如何在同一行上获得语言选择框?

这里实现了缺失的代码。

Screenshot

<div class="navbar navbar-inverse navbar-fixed-top">
    <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
        @*<a asp-area="" asp-controller="Home" asp-action="Index" class="navbar-brand">xxxxx</a>*@
        <a class="navbar-brand" href="/WebZenter" tabindex="-1">
            <span style="padding-left: 30px">xxxxxx</span>
            <img alt="Brand" src="~/CustomerFiles/BeoTjenester/WebZenter50x50.png" width="20" height="20" style="margin-top: -20px;" />
        </a>
    </div>
    <div class="collapse navbar-collapse" id="myNavbar">
        <ul class="nav navbar-nav">
            <li><a asp-area="" asp-controller="xxxxxxxx" asp-action="Jobs">xxxxxh</a></li>
            <li class="dropdown">
                <a class="dropdown-toggle" data-toggle="dropdown" href="#">DinnerOut<span class="caret"></span></a>
                <ul class="dropdown-menu">
                    <li><a asp-area="" asp-controller="DinnerOut" asp-action="Index">Create Bill</a></li>
                    <li><a asp-area="" asp-controller="DinnerOut" asp-action="Select">Select Bill</a></li>
                </ul>
            </li>
        </ul>
        @if (SignInManager.IsSignedIn(User))
        {
            <form asp-area="" asp-controller="Account" asp-action="LogOff" method="post" id="logoutForm" class="navbar-right">
                <ul class="nav navbar-nav navbar-right">
                    <li>
                        <a asp-area="" asp-controller="Manage" asp-action="Index" title="Manage">@Localizer["Hello"] @UserManager.GetUserName(User)!</a>
                    </li>
                    <li>
                        <button type="submit" class="btn btn-link navbar-btn navbar-link"><span class="glyphicon glyphicon-log-out"></span>Log off</button>
                    </li>
                </ul>
            </form>
        }
        else
        {
            <ul class="nav navbar-nav navbar-right">
                <li><a asp-area="" asp-controller="Account" asp-action="Register"><span class="glyphicon glyphicon-user"></span> @Localizer["Register"]</a></li>
                <li><a asp-area="" asp-controller="Account" asp-action="Login"><span class="glyphicon glyphicon-log-in"></span> @Localizer["Login"]</a></li>
                <li>
                    <div title="@Localizer["Request culture provider:"] @requestCulture?.Provider?.GetType().Name" class="collapse navbar-collapse">
                        <form id="selectLanguage" asp-controller="ChangeLanguage"
                              asp-action="SetLanguage" asp-route-returnUrl="@Context.Request.Path"
                              method="post" class="form-horizontal" role="form">
                            @Localizer["Language"] <select name="culture"
                                                           onchange="this.form.submit();"
                                                           asp-for="@requestCulture.RequestCulture.UICulture.Name" asp-items="cultureItems"></select>
                        </form>
                    </div>
                </li>
            </ul>
        }
    </div>
</div>

添加了缺失的代码。

0 个答案:

没有答案