首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何向控制器发送参数?

如何向控制器发送参数?
EN

Stack Overflow用户
提问于 2020-05-20 06:40:06
回答 1查看 37关注 0票数 1

要将参数发送到控制器,我使用以下命令:

代码语言:javascript
运行
复制
<a class="btn btn-primary " @Html.ActionLink("Valider", "Create", new { iddemande = item.demandelist.id_demande   })></a>

要打开弹出窗口,我使用以下命令:

代码语言:javascript
运行
复制
   <button type="button" class="btn btn-primary btn-sm" data-toggle="modal" data- target="#exampleModalCenter" iddemande=item.demandelist.id_demande )>
               ADD
            </button>
            <!-- Modal -->
            <div class="modal fade" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true" data-url=" @Url.Action("Create","valideyds")">

我的问题是,如何将参数发送到通过按钮打开弹出窗口的控制器?

我解释说,我希望在同一时间发送参数iddemande = item.demandelist.id_demande,并使用相同的按钮打开弹出窗口。

谢谢你的帮忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-20 11:24:49

您需要使用ajax,这将向控制器操作异步发送一个请求(不需要重定向),同时您可以根据结果打开模式。

首先向按钮添加一个类,我使用modal-button并使用data-property来分配您想要传递的值。我使用了data-id

代码语言:javascript
运行
复制
<button type="button" class="btn btn-primary btn-sm modal-button" data-toggle="modal" data- target="#exampleModalCenter" data-id="@item.demandelist.id_demande">
   ADD
</button>

将此代码添加到您的@section脚本中,在这里我们希望将一个事件附加到modal-button,并获取data-id并通过ajax将其传递给控制器。

代码语言:javascript
运行
复制
<script>
   $(document).ready(function(){
      $(".modal-button").click(function(){
         // get data-id
         var id = $(this).data("id");

         // pass the id to controller
         $.ajax({
            type: "GET",
            url: "/ControllerName/ActionName",
            data: {iddemande:id},
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(result){
               alert(result);
            },
            error: function(err){
               alert(err);
            }
         });
      });
   });
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61901986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档