如何解决从视图中的模型将第二个参数传递给 AJAX 函数
我有以下导入文件的按钮。我正在将文件传递给一个函数,但我还需要从视图模型中传递一个 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 吗?
解决方法
最简单的方法是将您的数据参数更改为如下所示:
data: { form: formData,organizationId: '<your id>' },
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。