Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过带数据的多个上传按钮上传多个文件?_C#_Angularjs_Asp.net Mvc - Fatal编程技术网

C# 如何通过带数据的多个上传按钮上传多个文件?

C# 如何通过带数据的多个上传按钮上传多个文件?,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

我有很多表单标签,所以我必须通过“下一步”按钮插入它,所以在这些表单中有许多单独的上载按钮和其他字段,所以我需要插入这些可能有或可能没有文件的所有列表

我试着像下面一样

实体.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)
{
}
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
变量都获取空值,那么如何在这个方法中获取这些文件来上传呢