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 回答