我要在我的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>
在这里,我的下拉列表未正确创建。
答案 0 :(得分:0)
我认为你应该逃避一些引用:
<a href="@Url.LangSwitcher("Italy", ViewContext.RouteData, "it")">Italy</a>
会将链接网址设为@Url.LangSwitcher(
抱歉,这应该是评论,但在评论中格式化这是一件苦差事