【问题标题】:asp.net mvc submit form using jquery mobile with parameter使用带有参数的jquery mobile的asp.net mvc提交表单
【发布时间】:2023-04-04 16:04:02
【问题描述】:

我有一个带有单个位置下拉列表的移动表单。当我从 DDL 中选择一个位置时,我希望表单提交给一个动作。

我的剃刀:

@Html.DropDownListFor(a => a.SelectedLocationID
, Model.AllLocation
, "Select your location")

我的 Jquery:

  $("#SelectedLocationID").on("change", function () {
        //var $id = $(this).val();
        $("form").submit();
        //$("form").submit({ "id": $id }, test);
    })

问题是该操作需要一个“id”变量,但所选位置变量是 SelectedLocationID。如何动态更改该变量名称?

【问题讨论】:

    标签: jquery asp.net-mvc jquery-mobile


    【解决方案1】:

    在这种情况下,您不能使用 DropDownListFor,因为它是强类型的,并且名称是根据您作为参数传递的 lambda 表达式生成的。

    您可以将 DropDownListFor 改为 DropDownList,并传入名称:

    @Html.DropDownList("id", new SelectList(Model.AllLocation), "Select your location");
    

    您将在您的操作方法中获得“id”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      • 2015-03-27
      • 1970-01-01
      • 1970-01-01
      • 2019-09-17
      相关资源
      最近更新 更多