Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
Asp.net mvc 对AllowGet的JSON请求行为_Asp.net Mvc_Json - Fatal编程技术网

Asp.net mvc 对AllowGet的JSON请求行为

Asp.net mvc 对AllowGet的JSON请求行为,asp.net-mvc,json,Asp.net Mvc,Json,这是我的控制器代码: [HttpGet] public JsonResult ImportFilesCombined(ImportFilesModel importFile,ImportFilesModel2 importFile2) { ImportFiles importFiles = new ImportFiles(); ImportFiles2 importFiles2 = new ImportFiles2(); st

这是我的控制器代码:

[HttpGet]
    public JsonResult ImportFilesCombined(ImportFilesModel importFile,ImportFilesModel2 importFile2)
    {
        ImportFiles importFiles = new ImportFiles();
        ImportFiles2 importFiles2 = new ImportFiles2();



        string folderpath = ConfigurationManager.AppSettings["UploadFilePath"];

        string filename = "*";
        string[] fileList = System.IO.Directory.GetFiles(folderpath, filename);//getting the file names from the folder as an array

        List<ImportFilesModel> inputFiles = new List<ImportFilesModel>(fileList.Length);//making a list of same number of elements as the number of files            
        inputFiles = importFiles.GetImportFilesDetails();
                    foreach (string str in fileList)
        {
            ImportFilesModel inputFile = new ImportFilesModel();
            inputFile.FileName = Path.GetFileName(str);
            inputFile.FileSelected = false;
            inputFiles.Add(inputFile);
        }
        List<ImportFilesModel2> inputFiles2 = new List<ImportFilesModel2>();
        inputFiles2 = importFiles2.GetImportFilesDetails2();

        var tuple = new Tuple<List<AetnaCoventryMigration.Model.ImportFilesModel>, List<AetnaCoventryMigration.Model.ImportFilesModel2>>(inputFiles, inputFiles2);

        return Json(tuple, JsonRequestBehavior.AllowGet);        
    }
[HttpGet]
公共JsonResult导入文件组合(导入文件模型导入文件、导入文件模型2导入文件2)
{
ImportFiles ImportFiles=新的ImportFiles();
ImportFiles2 ImportFiles2=新的ImportFiles2();
string folderpath=ConfigurationManager.AppSettings[“UploadFilePath”];
字符串filename=“*”;
string[]fileList=System.IO.Directory.GetFiles(folderpath,filename);//以数组形式从文件夹中获取文件名
List inputFiles=new List(fileList.Length);//列出与文件数相同的元素数
inputFiles=importFiles.GetImportFilesDetails();
foreach(文件列表中的字符串str)
{
ImportFilesModel inputFile=新的ImportFilesModel();
inputFile.FileName=Path.GetFileName(str);
inputFile.FileSelected=false;
inputFiles.Add(inputFile);
}
List inputFiles2=新列表();
inputFiles2=importFiles2.GetImportFilesDetails2();
var tuple=新的tuple(inputFiles,inputFiles2);
返回Json(tuple,JsonRequestBehavior.AllowGet);
}
我得到一个错误:

此请求已被阻止,因为在GET请求中使用此请求时,可能会向第三方网站披露敏感信息。要允许GET请求,请将JsonRequestBehavior设置为AllowGet


我已经在return语句中允许了它,但仍然会出现错误。

您的方法可能在return语句之前抛出异常。嗯,我怎样才能摆脱它呢?我已经将JsonRequestBehavior设置为AllowGet,那么为什么会抛出该异常呢?在调试器中逐行检查代码,看看返回语句是否到达否,它没有到达。