Asp.net核心MVC中Post Ajax的问题
我无法将手动创建的模型发送到控制器。当我发送请求时,它会显示空属性。有一些错误阻碍了转换。有人知道如何帮助我吗 视图模型:Asp.net核心MVC中Post Ajax的问题,ajax,asp.net-core,asp.net-core-mvc,Ajax,Asp.net Core,Asp.net Core Mvc,我无法将手动创建的模型发送到控制器。当我发送请求时,它会显示空属性。有一些错误阻碍了转换。有人知道如何帮助我吗 视图模型: public class OperadoraChamadaViewModel { [Key] [DisplayName("ID")] public int Id { get; set; } [Required(ErrorMessage = "A Descrição é obrigatória")] [MaxLength(50)]
public class OperadoraChamadaViewModel
{
[Key]
[DisplayName("ID")]
public int Id { get; set; }
[Required(ErrorMessage = "A Descrição é obrigatória")]
[MaxLength(50)]
[DisplayName("Descricao")]
public string Descricao { get; set; }
[DisplayName("Padrão do Sistema")]
public bool PadraoSistema { get; set; }
}
ASP.NET核心需要在参数中添加
[FromBody]
属性以解析应用程序/json
内容
[HttpPost]
[Route("pessoa-gerenciar/changeFormaContato")]
public IActionResult changeFormaContato([FromBody] OperadoraChamadaViewModel operadoraChamadaViewModel)
ASP.NET核心需要在参数中添加
[FromBody]
属性以解析应用程序/json
内容
[HttpPost]
[Route("pessoa-gerenciar/changeFormaContato")]
public IActionResult changeFormaContato([FromBody] OperadoraChamadaViewModel operadoraChamadaViewModel)
如回答中所述,您需要
[FormBody]
。可能会帮助您了解一些背景知识。如回答中所述,您需要[FormBody]
。也许能帮你了解一些背景。你好@Alexander!它不起作用。。。还是一样的问题:(它起作用了!!!我把参数从:“data:JSON.stringify(requestData)”改为:“data:JSON.stringify(operadoraChamadaViewModel)”。非常感谢!!!:)你好@Alexander!它不起作用。。。还是一样的问题:(它起作用了!!!我将参数从:“data:JSON.stringify(requestData)”更改为:“data:JSON.stringify(operadoraChamadaViewModel)”。非常感谢!!!:)