下拉列表显示资源文化asp.net mvc

时间:2016-05-25 18:21:04

标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-core-mvc razor-2

我使用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>

但是我需要转换成下拉列表它是怎么回事?

1 个答案:

答案 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"}
})