[英]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.