当选择某个项目时,我需要调用DropDownList的特定方法(可能是动作事件)。当发生这种情况时,我必须从2个表中获取数据。为此,我需要一些操作来注册,这几乎已经完成,但是空洞的争论,我需要当用户点击List或从中选择一些数据时,它应该回发将通过参数调用的控制器方法object(tblCourse,int id)like ...
现在在View.aspx中,代码是:
<%: Html.DropDownList("ProgramName", ViewData["ProgramID"] as SelectList,new { onchange = @"
var form = document.forms[0];
form.action='OnProgramSelection';
form.submit();"
}) %>
并在Controller中:
public bool OnProgramSelection(tblProgram a_Programs)
{
/*
string ProgramName = a_tblProgram.ProgramName;
string instituteName = a_tblProgram.tblInstitute.InstituteName;
*/
return false;
}
我想要一些东西,OnProgramSelection可以接受任何类型的参数。
答案 0 :(得分:0)
要定义采用可变数量参数的方法,请使用params
关键字
params关键字允许您指定采用a的方法参数 可变数量的参数。
您可以发送以逗号分隔的指定类型的参数列表 在参数声明中,或者参数的数组 指定的类型。你也可以不发送任何参数。
a中的params关键字后不允许使用其他参数 方法声明,a中只允许一个params关键字 方法声明。