2012-08-14 56 views
0

我想回發並傳入參數onchange。我有用選定的選項值回傳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?

+0

嘗試改變HREF爲'+本.value的;' – 2012-08-14 18:39:02

回答

2

這應該工作: '?/首頁/索引phaseFilter ='

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

我猜你想寫onchange部分是這樣的:

@onchange = "location.href='/Home/Index?phaseFilter=' + this.value;"