自分のページのローカリゼーションの選択肢のドロップダウンリストを作成したいと思います。しかし、私は<ul>
タグでこれを行うにしようとした場合Html.ActionLinkヘルパーが Asp.net mvc Bootstrap Selectで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>
のような言語コードとの真のリンクを作成します。しかし、私はブートストラップ選択コントロールで、それが唯一にしていないテキストを表示することを行いたい場合は、私に行きます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>