簡體   English   中英

Ajax 如何將表單數據連同 ID 一起發送到 Controller

[英]Ajax How to send Form Data along with ID to Controller

我在將表單數據和 ID 發送到 controller 時遇到了一些麻煩。 我正在獲取與文件有關的數據,只是對 event.target.id 的 ID 有問題;。

這是我下面的內容。

Ajax

var id = event.target.id;
                
var file = $("#" + event.target.id).prop("files")[0];
var formData = new FormData;
formData.append("file", file);formData.append("id",event.target.id);



                            $.ajax({
                                url: "@Url.Action("SaveImage")",
                                method: "post",
                                contentType: false,
                                processData: false,
                                data: formData,
                                success: function (booSession) {


                                }
                            });

Controller

[HttpPost]
    public ActionResult SaveImage()
    {var file = Request.Files[0];}

謝謝你。

您需要在 Action 方法中添加 id 作為參數。

我用你的代碼測試了它,它對我有用

        [HttpPost]
        public ActionResult SaveImage(int id)
        { 
            var file = Request.Files[0];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM