注意前端向后台传输数据时,尽量将实体字段类型定义为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);
}