将第二个参数从视图中的模型传递给 AJAX 函数
Posted
技术标签:
【中文标题】将第二个参数从视图中的模型传递给 AJAX 函数【英文标题】:Pass second argument to AJAX function from Model in View 【发布时间】:2021-08-27 08:28:45 【问题描述】:我有以下用于导入文件的按钮。我正在将文件传递给一个函数,但我还需要从视图模型中传递一个 id,我在显示导入按钮 (Model.OrganizationId) 之前检查它是否为空
@if (Model.OrganizationId != null)
<input type="file" id="fileInput" value="Import" style="display: none;" onchange="uploadFile(this)" />
<input class="buttons import" style="width: 12.5em" readonly="readonly" onclick="document.getElementById('fileInput').click();" value="Import" />
这是uploadFile函数:
function uploadFile(fileCtrl,id)
showLoading();
var formData = new FormData();
if (fileCtrl.files.length > 0)
formData.append('Excel', fileCtrl.files[0]);
$.ajax(
url: actionUrl("Action", "Controller", null, "Area"),
type: "POST",
cache: false,
contentType: false,
processData: false,
data: formData,
success: function (data)
---------
如何将第二个参数传递给我的控制器
public JsonResult Import(FormCollection form, long? organizationId)
可以使用那个组织 ID 吗?
【问题讨论】:
***.com/questions/1916309/… 【参考方案1】:最简单的方法是将您的数据参数更改为以下内容:
data: form: formData , organizationId: '<your id>' ,
【讨论】:
以上是关于将第二个参数从视图中的模型传递给 AJAX 函数的主要内容,如果未能解决你的问题,请参考以下文章
如何将第二个viewcontroller文本字段值传递给第一个viewcontroller数组并在swift4中点击按钮时关闭