Asp.net mvc 如何向控制器发送参数?
要向控制器发送参数,我使用以下命令:Asp.net mvc 如何向控制器发送参数?,asp.net-mvc,Asp.net Mvc,要向控制器发送参数,我使用以下命令: <a class="btn btn-primary " @Html.ActionLink("Valider", "Create", new { iddemande = item.demandelist.id_demande })></a> 要打开弹出窗口,我使用以下命令: <button type="button" class="btn btn-primary btn-sm" data-toggle="modal
<a class="btn btn-primary " @Html.ActionLink("Valider", "Create", new { iddemande = item.demandelist.id_demande })></a>
要打开弹出窗口,我使用以下命令:
<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\u demande,并用相同的按钮打开弹出窗口
感谢您的帮助您需要使用ajax,这将异步向控制器操作发送请求(无需重定向),同时您可以根据结果打开模式 首先向按钮添加一个类,我使用了
模式按钮
,并使用数据属性指定要传递的值。我使用了数据id
<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>
请尝试一下。谢谢你的帮助,这是一个很好的解决方案,它让我在我的项目中取得了进步
<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>