0

我有ViewModel一个List<Mouse>。在我view的绑定中viewmodel,我有一个dropdownlist鼠标 ID。当用户从列表中选择一个项目时,我必须在很多文本框中更改页面上显示的信息(显示鼠标信息)。我该怎么做?(使用控制器/剃须刀/..?)

我试过了

@Html.DropDownList(mouseList, new { AutoPostBack = "true",OnSelectedIndexChanged="GarantiDropDown_Change" })

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

4

1 回答 1

0

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

像这样的东西:

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

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

检查这些问题+++

于 2013-05-03T10:42:13.623 回答