1

DropDownList を含む MVC ページがあります

<form id="locations" action="@Url.Action("details", "location")">
@Html.DropDownList("id", Model.AllLocation, "SELECT LOCATION")

リストで選択が行われると、JQueryを使用してフォームを送信します

  $('select').change(function(){
            var form = $('#locations');
            form.submit();
        });

これにより、パラメーターがクエリ文字列として URL に追加されます。

http://mysite/controller/action?id=1234

私が手に入れたいのは

http://mysite/controller/action/1234

それを行う正しい方法は何ですか?

4

1 に答える 1

1
$('select').change(function(e) { 
    var val = $("select option:selected").val();
    window.location = "http://mysite/controller/action/" + val;
});
于 2013-10-03T16:31:29.943 に答える