Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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 MVC模型在post期间为空_Asp.net Mvc_Http Post - Fatal编程技术网

Asp.net mvc MVC模型在post期间为空

Asp.net mvc MVC模型在post期间为空,asp.net-mvc,http-post,Asp.net Mvc,Http Post,大家好,我在发布时遇到了问题,我的模型在http post上看起来是空的,这很奇怪,在get方法期间没有问题,所有内容都按它应该的方式填充,但是在post期间模型是空的。请帮忙 看法 问题是您的模型充满了集合,请阅读本文了解模型的绑定 问题是您的模型充满了集合,请阅读本文了解模型的绑定 为此,为ArrivalInvestments创建editorTemplate,然后绑定到ArrivalModel中的数据 为此,为ArrivalInvestments创建editorTemplate,然后绑定到A

大家好,我在发布时遇到了问题,我的模型在http post上看起来是空的,这很奇怪,在get方法期间没有问题,所有内容都按它应该的方式填充,但是在post期间模型是空的。请帮忙

看法


问题是您的模型充满了集合,请阅读本文了解模型的绑定


问题是您的模型充满了集合,请阅读本文了解模型的绑定


为此,
为ArrivalInvestments创建editorTemplate
,然后绑定到
ArrivalModel
中的数据


为此,
为ArrivalInvestments创建editorTemplate
,然后绑定到
ArrivalModel
中的数据


您的模型没有getter/setter

public class ArrivalModel
{
  // Add constructor if you want to initialize properties
  public ArrivalModel()
  {
    searchModel = new ArrivalSearchModel();
    data = new List<ArrivalDataModel>();
    singledata = new ArrivalSingleDataModel();
    questionnaires = new List<ArrivalQuestionnaires>();
  }
  public ArrivalSearchModel searchModel { get; set; }
  public List<ArrivalDataModel> { get; set; }
  public ArrivalSingleDataModel singledata { get; set; }
  public List<ArrivalQuestionnaires> questionnaires { get; set; }
}
公共类到达模型
{
//如果要初始化属性,请添加构造函数
公共到达模型()
{
searchModel=new ArrivalSearchModel();
数据=新列表();
singledata=new ArrivalSingleDataModel();
问卷=新列表();
}
public ArrivalSearchModel searchModel{get;set;}
公共列表{get;set;}
公共ArrivalSingleDataModel singledata{get;set;}
公共列表问卷{get;set;}
}

您的模型没有getter/setter

public class ArrivalModel
{
  // Add constructor if you want to initialize properties
  public ArrivalModel()
  {
    searchModel = new ArrivalSearchModel();
    data = new List<ArrivalDataModel>();
    singledata = new ArrivalSingleDataModel();
    questionnaires = new List<ArrivalQuestionnaires>();
  }
  public ArrivalSearchModel searchModel { get; set; }
  public List<ArrivalDataModel> { get; set; }
  public ArrivalSingleDataModel singledata { get; set; }
  public List<ArrivalQuestionnaires> questionnaires { get; set; }
}
公共类到达模型
{
//如果要初始化属性,请添加构造函数
公共到达模型()
{
searchModel=new ArrivalSearchModel();
数据=新列表();
singledata=new ArrivalSingleDataModel();
问卷=新列表();
}
public ArrivalSearchModel searchModel{get;set;}
公共列表{get;set;}
公共ArrivalSingleDataModel singledata{get;set;}
公共列表问卷{get;set;}
}

您的页面上有
标签吗?您是否可以使用任何浏览器开发人员工具检查发送回控制器的POST请求的内容?执行
ArrivalModel
的任何其他属性(
ArrivalSearchModel
ArrivalDataModel
ArrivalSingleDataModel
)有一个名为
model
的属性吗?您的属性上没有getter/setter-您是否省略了一些代码?页面上是否有
标记?您是否可以使用任何浏览器开发人员工具检查发送回控制器的POST请求的内容?执行
ArrivalModel
的任何其他属性(
ArrivalSearchModel
ArrivalDataModel
ArrivalSingleDataModel
)有一个名为
model
的属性?您的属性上没有getter/setter-您是否省略了一些代码?为什么会出现问题?可能是MVC的defaultmodelbinder无法重新创建对象集合。为什么会出现问题?可能是MVC的defaultmodelbinder无法重新创建对象集合对象的集合。
 GET: /Questionnaires/ (Create)
      public ActionResult QuestionnairesList(string txtDate, string Flightno, string Checker)
        {
            ArrivalModel model = new ArrivalModel();

            List<ArrivalQuestionnaires> arrivalQuestionnaires = new List<ArrivalQuestionnaires>();

  foreach (Question questionnaires in ArrivalService.GetAllQuestionnaires("Arrival"))
                {
                    ArrivalQuestionnaires toAdd = new ArrivalQuestionnaires
                    {
                        QuestionID = questionnaires.QuestionID,
                        WigsID = questionnaires.Wig.WigsCode,
                        Area = questionnaires.Area,
                        Description = questionnaires.Description,
                    };
                    arrivalQuestionnaires.Add(toAdd);
                }

                model.questionnaires = arrivalQuestionnaires;
            }

            return View(model);
        }

}
[HttpPost]
        public ActionResult QuestionnairesList(ArrivalModel model)
        {}
public class ArrivalModel
{
  // Add constructor if you want to initialize properties
  public ArrivalModel()
  {
    searchModel = new ArrivalSearchModel();
    data = new List<ArrivalDataModel>();
    singledata = new ArrivalSingleDataModel();
    questionnaires = new List<ArrivalQuestionnaires>();
  }
  public ArrivalSearchModel searchModel { get; set; }
  public List<ArrivalDataModel> { get; set; }
  public ArrivalSingleDataModel singledata { get; set; }
  public List<ArrivalQuestionnaires> questionnaires { get; set; }
}