0

我想回发并传入一个参数onchange。我有

@Html.DropDownList("CategoryID", (System.Collections.Generic.IEnumerable<System.Web.Mvc.SelectListItem>)@Model.PhaseNames, new { @onchange = "location.href='/Home/Index?phaseFilter=this.value;'" })

这几乎可以工作。 this.value不会像我期望的那样被选定的选项值替换。另外,在这种情况下是否有更好的方法来创建 URL?

4

2 回答 2

2

这应该有效:

@Html.DropDownList("CategoryID", (IEnumerable<SelectListItem>)@Model.PhaseNames, new { @onchange = "location.href='/Home/Index?phaseFilter=' + this.value;" })
于 2012-08-14T18:40:18.670 回答
1

我猜你想写这样的onchange部分:

@onchange = "location.href='/Home/Index?phaseFilter=' + this.value;"
于 2012-08-14T18:38:59.920 回答