C# 如何通过带数据的多个上传按钮上传多个文件?
我有很多表单标签,所以我必须通过“下一步”按钮插入它,所以在这些表单中有许多单独的上载按钮和其他字段,所以我需要插入这些可能有或可能没有文件的所有列表 我试着像下面一样 实体.csC# 如何通过带数据的多个上传按钮上传多个文件?,c#,angularjs,asp.net-mvc,C#,Angularjs,Asp.net Mvc,我有很多表单标签,所以我必须通过“下一步”按钮插入它,所以在这些表单中有许多单独的上载按钮和其他字段,所以我需要插入这些可能有或可能没有文件的所有列表 我试着像下面一样 实体.cs public class Entity { public string Address { get; set; } public string link { get; set; } public HttpPostedFileBase File { get; se
public class Entity
{
public string Address { get; set; }
public string link { get; set; }
public HttpPostedFileBase File { get; set; }
}
public class Bank
{
public string Address { get; set; }
public string Name{ get; set; }
public HttpPostedFileBase AdharFile { get; set; }
}
var entityDetailsVals = {};
var bankDetailsVals = {};
$scope.SelectedEntityFile = '';
$scope.SelectedBankFile = '';
$scope.LoadEnityFile = function (files) {
$scope.SelectedEntityFile = files;
};
$scope.LoadBankFile = function (files) {
$scope.SelectedBankFile = files;
};
$scope.AddEntity = function (isValid) {
if (isValid) {
entityDetailsVals.Address = $scope.txtEntityAddress;
entityDetailsVals.link = $scope.txtWebsiteLink;
entityDetailsVals.File = $scope.SelectedEntityFile;
}
}
$scope.AddBank = function (isValid) {
if (isValid) {
bankDetailsVals.Address = $scope.txtEntityAddress;
bankDetailsVals.Name= $scope.txtWebsiteLink;
bankDetailsVals.AdharFile = $scope.SelectedBankFile;
}
}
$scope.AddForm = function (isValid) {
$http({
method: 'POST',
url: '/Management/Create',
data: { entity: entityDetailsVals,bank :bankDetailsVals},
dataType: 'JSON',
headers: { 'content-type': 'application/json' }
}).then(function (result) {
});
}
[HttpPost]
public string CreateProprietor(Entity entity,Bank bank)
{
}
Bank.cs
public class Entity
{
public string Address { get; set; }
public string link { get; set; }
public HttpPostedFileBase File { get; set; }
}
public class Bank
{
public string Address { get; set; }
public string Name{ get; set; }
public HttpPostedFileBase AdharFile { get; set; }
}
var entityDetailsVals = {};
var bankDetailsVals = {};
$scope.SelectedEntityFile = '';
$scope.SelectedBankFile = '';
$scope.LoadEnityFile = function (files) {
$scope.SelectedEntityFile = files;
};
$scope.LoadBankFile = function (files) {
$scope.SelectedBankFile = files;
};
$scope.AddEntity = function (isValid) {
if (isValid) {
entityDetailsVals.Address = $scope.txtEntityAddress;
entityDetailsVals.link = $scope.txtWebsiteLink;
entityDetailsVals.File = $scope.SelectedEntityFile;
}
}
$scope.AddBank = function (isValid) {
if (isValid) {
bankDetailsVals.Address = $scope.txtEntityAddress;
bankDetailsVals.Name= $scope.txtWebsiteLink;
bankDetailsVals.AdharFile = $scope.SelectedBankFile;
}
}
$scope.AddForm = function (isValid) {
$http({
method: 'POST',
url: '/Management/Create',
data: { entity: entityDetailsVals,bank :bankDetailsVals},
dataType: 'JSON',
headers: { 'content-type': 'application/json' }
}).then(function (result) {
});
}
[HttpPost]
public string CreateProprietor(Entity entity,Bank bank)
{
}
myscript.js
public class Entity
{
public string Address { get; set; }
public string link { get; set; }
public HttpPostedFileBase File { get; set; }
}
public class Bank
{
public string Address { get; set; }
public string Name{ get; set; }
public HttpPostedFileBase AdharFile { get; set; }
}
var entityDetailsVals = {};
var bankDetailsVals = {};
$scope.SelectedEntityFile = '';
$scope.SelectedBankFile = '';
$scope.LoadEnityFile = function (files) {
$scope.SelectedEntityFile = files;
};
$scope.LoadBankFile = function (files) {
$scope.SelectedBankFile = files;
};
$scope.AddEntity = function (isValid) {
if (isValid) {
entityDetailsVals.Address = $scope.txtEntityAddress;
entityDetailsVals.link = $scope.txtWebsiteLink;
entityDetailsVals.File = $scope.SelectedEntityFile;
}
}
$scope.AddBank = function (isValid) {
if (isValid) {
bankDetailsVals.Address = $scope.txtEntityAddress;
bankDetailsVals.Name= $scope.txtWebsiteLink;
bankDetailsVals.AdharFile = $scope.SelectedBankFile;
}
}
$scope.AddForm = function (isValid) {
$http({
method: 'POST',
url: '/Management/Create',
data: { entity: entityDetailsVals,bank :bankDetailsVals},
dataType: 'JSON',
headers: { 'content-type': 'application/json' }
}).then(function (result) {
});
}
[HttpPost]
public string CreateProprietor(Entity entity,Bank bank)
{
}
ManagementController.cs
public class Entity
{
public string Address { get; set; }
public string link { get; set; }
public HttpPostedFileBase File { get; set; }
}
public class Bank
{
public string Address { get; set; }
public string Name{ get; set; }
public HttpPostedFileBase AdharFile { get; set; }
}
var entityDetailsVals = {};
var bankDetailsVals = {};
$scope.SelectedEntityFile = '';
$scope.SelectedBankFile = '';
$scope.LoadEnityFile = function (files) {
$scope.SelectedEntityFile = files;
};
$scope.LoadBankFile = function (files) {
$scope.SelectedBankFile = files;
};
$scope.AddEntity = function (isValid) {
if (isValid) {
entityDetailsVals.Address = $scope.txtEntityAddress;
entityDetailsVals.link = $scope.txtWebsiteLink;
entityDetailsVals.File = $scope.SelectedEntityFile;
}
}
$scope.AddBank = function (isValid) {
if (isValid) {
bankDetailsVals.Address = $scope.txtEntityAddress;
bankDetailsVals.Name= $scope.txtWebsiteLink;
bankDetailsVals.AdharFile = $scope.SelectedBankFile;
}
}
$scope.AddForm = function (isValid) {
$http({
method: 'POST',
url: '/Management/Create',
data: { entity: entityDetailsVals,bank :bankDetailsVals},
dataType: 'JSON',
headers: { 'content-type': 'application/json' }
}).then(function (result) {
});
}
[HttpPost]
public string CreateProprietor(Entity entity,Bank bank)
{
}
在上面的mvc
方法中,我没有获取文件,这里所有的HttpPostedFileBase
变量都获取空值,那么如何在这个方法中获取这些文件来上传呢