下拉选择时MVC3调用控制器功能

时间:2012-09-28 18:02:36

标签: asp.net-mvc-3

我在局部视图中有以下代码

Country Selector</label>
    @Html.DropDownListFor(model => model.CountryGroup, Model.CountryCodes, new { id = "CountryGroup", name = "country-codes" })
    @Html.ValidationMessageFor(model => model.CountryGroup, "*")

在控制器中我有

public ActionResult ProcessRemoteOrder()
    {
        var a = 1;
        return null;
    }

我假设当代码运行时,var上的断点将被命中。它不是。 有人能告诉我在哪里可以找到如何在控制器中运行该功能吗?

日Thnx

1 个答案:

答案 0 :(得分:0)

如果要在下拉列表中选择项目时调用控制器操作,则需要收听下拉列表中的change事件并使用jQuery ajax调用操作方法

$(function(){
  $("#CountryGroup").change(function(){
     $.get("@Url.Action("ProcessRemoteOrder","YourControllerName")",
                                                                  function(data){
         //do some thing with the response, in data variable.
     });
  });
});

检查它是否正在运行。在要调试的行上的代码中设置断点,当代码执行该行时,断点将以黄色突出显示。