在我的一个页面上,我让用户根据他们从年龄下拉列表中选择的年龄来过滤内容。
这是我的代码。
$('#age').change(function () {
var ageUrl = "@Request.Url?age=" + $(this).val();
alert(ageUrl);
window.location = ageUrl;
});
这就是问题所在。我在应用程序页面上。
http://localhost:60627/apps
第一次,我选择一个年龄并被重定向,没问题。
http:// localhost:60627/apps?age=Middle_School
第二次,我再选一个。
http:// localhost:60627/apps?age=Middle_School?age=Preschool
在查询字符串中,年龄出现了两次。我尝试了 Request.Url 或 Request.RawUrl,总是包含查询字符串。我应该用什么来只获取没有查询字符串的页面 url。