ドロップダウンリストがあります。javascript関数を実行した後でも、選択した値を選択したままにするにはどうすればよいですか。現在、どのオプションを選択しても、javascript関数が実行された後、ドロップダウンはデフォルトで最初のオプションに戻ります。
<%=Html.DropDownList("MovieType", new List<SelectListItem>
{
new SelectListItem{ Text="Kids", Value = "Kids" },
new SelectListItem{ Text="Adults", Value = "Adults" }
}, new { onchange = "GetGenre()" })%>
Javascript
function GetGenre()
{
var e = document.getElementById("MovieType");
var SelValue = e.options[e.selectedIndex].value;
if (SelValue == "Kids")
window.location.href = "";
else
window.location.href = "";
}
編集:
MVC3にはKidsControllerとAdultsControllerの2つのコントローラーがあります。選択したものに基づいて、各コントローラーにルーティングしたいと思います。