下拉列表选择更改时显示不同的输出

时间:2013-05-03 09:29:32

标签: c# asp.net asp.net-mvc razor

我有ViewModel List<Mouse>。在viewviewmodel绑定的dropdownlist中,我有一个带有鼠标ID的@Html.DropDownList(mouseList, new { AutoPostBack = "true",OnSelectedIndexChanged="GarantiDropDown_Change" }) 。当用户从列表中选择一个项目时,我必须在很多文本框中更改页面上显示的信息(显示鼠标信息)。 我怎么能这样做?(使用controller / razor /..?)

我试过

{{1}}

并在控制器中插入方法,但它不起作用。

1 个答案:

答案 0 :(得分:0)

asp.net mvc 中没有autoPostBackonSelectedItemChanged事件。这些属于 asp.net WebForms 。为了做你想做的事,你应该使用 javascript

类似的东西:

@Html.DropDownList(mouseList, new { onchange = "this.form.submit();" })

并在controller添加action以接收form数据。

检查这些问题+++