微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从视图中的模型将第二个参数传递给 AJAX 函数

如何解决从视图中的模型将第二个参数传递给 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 举报,一经查实,本站将立刻删除。