NetCore接收post复杂数据List

注意前端向后台传输数据时,尽量将实体字段类型定义为string,如果定义为具体数据类型,会增大出错机率,尤其是通过ajax传输数据时

//这么写总是接收不到数据
public class PPerModel
    {
        public int PermissionID
        {
            get;
            set;
        }

        public long ViewID
        {
            get;
            set;
        }

        public int OprateID
        {
            get;
            set;
        }

        public bool IsShow
        {
            get;
            set;
        }
    }
后台接收数据方法为
[HttpPost]
public async Task<string> PositionModelRright([FromBody] List<PPerModel> models)
{
   NormalResult result = new NormalResult();
   if (models == null)
   {
      result.Result = true;
      result.Message = "没有需要授权的模块!";
      return JsonConvert.SerializeObject(result);
   }
   return JsonConvert.SerializeObject(result);
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章