MVC3下拉列表更改...加载数据

时间:2011-11-23 15:04:24

标签: asp.net-mvc-3 drop-down-menu onchange

我有一个C#.Net MVC3网络应用程序。我的提案模型有和编辑视图。在编辑视图上是一个下拉列表,其中包含一个提案列表。要求是,当用户更改下拉列表中的选择时,需要由提案控制器加载所选提议。我能够提交编辑视图,但不知道如何获取DropDownList中的值以查找选择了什么Proposal。我确信这是非常可行的。想法?

1 个答案:

答案 0 :(得分:2)

您可以将下拉列表放在表单中,然后在选择更改时提交表单。这样,所选值将自动发送到控制器操作。或者,如果您在选择更改时手动执行某些AJAX请求,则可以将所选值与请求一起发送:

$('#id_of_your_ddl').change(function() {
    var selectedProposal = $(this).val();
    $('#resultDiv').load('@Url.Action("Index", "Proposal")', { id: selectedProposal });
});