【发布时间】:2016-09-24 12:23:54
【问题描述】:
我想为我的页面的本地化选择创建一个下拉列表。但是,如果我尝试使用 <ul> 标签 Html.ActionLink 帮助器创建真正的链接,使用如下语言代码
@{
var routeValues = this.ViewContext.RouteData.Values;
var controller = routeValues["controller"] as string;
var action = routeValues["action"] as string;
}
<ul>
<li>
@Html.ActionLink("TR", @action, @controller, new { culture = "tr" }, new { rel = "alternate", hreflang = "tr" })
</li>
<li>
@Html.ActionLink("EN", @action, @controller, new { culture = "en" }, new { rel = "alternate", hreflang = "en" })
</li>
</ul>
但如果我想在 Bootstrap 选择控件中执行此操作,它只会在其中显示文本,而不是转到我的 url。
<select class="bs-select form-control" data-width="auto" id="js-data-example-ajax" name="js-data-example-ajax">
<option>@Html.ActionLink("TR", @action, @controller, new {culture = "tr"}, new {rel = "alternate", hreflang = "tr"})</option>
<option>@Html.ActionLink("EN", @action, @controller, new { culture = "en" }, new { rel = "alternate", hreflang = "en" })</option>
</select>
【问题讨论】:
标签: jquery html asp.net asp.net-mvc twitter-bootstrap