我有一个绑定到某些Viewdata的下拉列表。当用户更改值时,我想基本上将下拉列表的值添加到routevalue字典中,这样它就是一个参数,但保留现有的路由值。
现在我已经知道了,所以更改值会强制页面发布如下:
@Html.DropDownList("Regions", Nothing, New With {.onchange = "this.form.submit();"})
这显然不是我想要的,因为我不得不重复控制器的post部分中的代码,我失去了其他路由值。
无论如何,我可以修改.onchange部分,以便将下拉列表的值发送到路由值并刷新页面吗?
答案 0 :(得分:-1)
我最终通过使用Javascript并使用window.location手动构建参数字符串来解决此问题。