问题描述
我有以下导入文件的按钮。我正在将文件传递给一个函数,但我还需要从视图模型中传递一个 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>' },