我使用html helper razor完成它并且工作正常。这是我的代码片段
<a href="@Url.Action("data","Home", new { lang = "en"})">English</a> |
<a href="@Url.Action("arabic","language", new { lang = "ar"})">Arabic</a>
<a href="@Url.Action(" French ","language", new { lang = "fr"})"> French </a>
但是我需要转换成下拉列表它是怎么回事?
答案 0 :(得分:1)
使用Razor创建下拉列表:
<Timestamp>
<Name>Date Created</Name>
<Cluster>
<Name></Name>
<NumElts>4</NumElts>
<I32>
<Name></Name>
<Val>0</Val>
</I32>
<I32>
<Name></Name>
<Val>-1482223616</Val>
</I32>
<I32>
<Name></Name>
<Val>-747850591</Val>
</I32>
<I32>
<Name></Name>
<Val>0</Val>
</I32>
</Cluster>
</Timestamp>
然后在下拉列表中使用jQuery change()事件来获取所选语言的值并重定向所需的url和查询字符串参数。
@Html.DropDownList("language", new List<SelectListItem>
{
new SelectListItem { Text = "English", Value="en"},
new SelectListItem { Text = "Arabic", Value="ar"},
new SelectListItem { Text = "French", Value="fr"}
})