我知道MVC没有autoposback功能,需要使用JS / JQuery来完成,那就是我的问题开始时......不知道该怎么做。
这就是我填充我的ddl的方式:
@Html.DropDownListFor(x => x.CurrentCountry,
new SelectList(Model.Countries.ToList(), "Code", "Name"))
我的网址格式为:
localhost/Products/?country=US¤cy=USD&category=17&page=2
如何添加回发功能以获取所选国家/地区?
感谢。
答案 0 :(得分:0)
我知道MVC没有autoposback功能,需要使用JS / JQuery来完成
没必要。您可以将下拉列表放在HTML <form>
中,当用户提交此表单时,所选值将发送到服务器。
另一方面,如果您想在用户更改选择时传输所选值,则需要使用javascript并订阅onchange事件。例如,如果你使用jQuery:
$(function() {
// subscribe to the change event of the dropdown
$('#CurrentCountry').change(function() {
// find the containing form and submit it
$(this).closest('form').submit();
});
});