C# 当下拉列表选择更改时显示不同的输出
我有一个带有C# 当下拉列表选择更改时显示不同的输出,c#,asp.net,asp.net-mvc,razor,C#,Asp.net,Asp.net Mvc,Razor,我有一个带有列表的ViewModel。在我的视图中,与该视图模型绑定,我有一个带有鼠标ID的下拉列表。当用户从列表中选择一个项目时,我必须更改页面上许多文本框中显示的信息(显示鼠标信息)。 我如何做?(使用controller/razor/。?) 我试过了 @Html.DropDownList(mouseList, new { AutoPostBack = "true",OnSelectedIndexChanged="GarantiDropDown_Change" }) 和在控制器中插入方法,
列表的ViewModel
。在我的视图
中,与该视图模型
绑定,我有一个带有鼠标ID的下拉列表
。当用户从列表中选择一个项目时,我必须更改页面上许多文本框中显示的信息(显示鼠标信息)。
我如何做?(使用controller/razor/。?)
我试过了
@Html.DropDownList(mouseList, new { AutoPostBack = "true",OnSelectedIndexChanged="GarantiDropDown_Change" })
和在控制器中插入方法,但它不起作用。在asp.net mvc中没有autoPostBack
或onSelectedItemChanged
事件。这些属于asp.net WebForms。为了做你想做的事情,你应该使用javascript
大概是这样的:
@Html.DropDownList(mouseList, new { onchange = "this.form.submit();" })
并在控制器
中添加一个操作
以接收表单
数据
检查以下问题,,: