<li>下拉列表格式不正确

时间:2017-10-21 03:17:52

标签: c# asp.net-mvc html5

我要在我的MVC 5项目中插入一种语言。在UI部分,我需要添加语言下拉菜单部分,在我的原始主题HTML代码显示如下,

<div id="lang_sel">
    <ul>
        <li>
            <a class="lang_sel_sel icl-en" href="#">EN</a>
            <ul>
                <li class="icl-fr">
                    <a href="#">FR</a>
                </li>
                <li class="icl-de">
                    <a href="#">DE</a>
                </li>
                <li class="icl-nl">
                    <a href="#">NL</a>
                </li>
            </ul>
        </li>
    </ul>
</div>

然后根据我的要求,我将其更改为以下代码,

<div id="lang_sel">
    <ul>
        <li>
            <a class="lang_sel_sel icl-en" href="@Url.LangSwitcher("English", ViewContext.RouteData, "en")">EN</a>
            <ul>
                <li class="icl-fr">
                    <a href="@Url.LangSwitcher("Italy", ViewContext.RouteData, "it")">Italy</a>
                </li>

            </ul>
        </li>
    </ul>
</div>

在这里,我的下拉列表未正确创建。

1 个答案:

答案 0 :(得分:0)

我认为你应该逃避一些引用:

<a href="@Url.LangSwitcher("Italy", ViewContext.RouteData, "it")">Italy</a>

会将链接网址设为@Url.LangSwitcher(

抱歉,这应该是评论,但在评论中格式化这是一件苦差事