如何将MVC模型从视图传递到JS函数?

时间:2019-12-23 07:44:51

标签: javascript c# asp.net-mvc

如何使用JS函数将模型的对象从视图传递到控制器?

<div class="col-md-offset-2 col-md-10">
            <button type="button" class="btn btn-secondary" onclick="BulkUpdate(@Model)">Bulk Update</button>
        </div>

 function BulkUpdate()
    {
        $('#myModal').modal('show');
    }

1 个答案:

答案 0 :(得分:0)

使用ajax来执行您的控制器方法。 查看示例:

JS

function BulkUpdate()
{
   var model = @Html.Raw(Json.Encode(youModel))
   $.ajax({
       type: 'post', //GET
       url: '@Url.Action("Send", "Home")',
       data: JSON.stringify({ contact: model }),
       contentType: 'application/json; charset=utf-8',
       dataType: "json",
       success: function (data) {
           alert(data);
       }
   });

}

控制器

public ActionResult Send(Send contact)
{
    //some code here
}