Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当下拉列表选择更改时显示不同的输出_C#_Asp.net_Asp.net Mvc_Razor - Fatal编程技术网

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();" })
并在
控制器
中添加一个
操作
以接收
表单
数据

检查以下问题,,: