如果在Asp.Net Core MVC中遇到复杂模型无法绑定的问题,可以尝试以下解决方法:
public IActionResult Get([FromQuery] ComplexModel model)
{
// 处理复杂模型
return Ok();
}
[HttpGet("{param1}/{param2}")]
public IActionResult Get([FromRoute] ComplexModel model)
{
// 处理复杂模型
return Ok();
}
public IActionResult Get([FromHeader] ComplexModel model)
{
// 处理复杂模型
return Ok();
}
public IActionResult Get([FromBody] ComplexModel model)
{
// 处理复杂模型
return Ok();
}
public IActionResult Get([ModelBinder(typeof(MyCustomModelBinder))] ComplexModel model)
{
// 处理复杂模型
return Ok();
}
以上是一些常见的解决方法,具体选择哪种方法取决于你的实际需求和场景。
上一篇:ASP.NET Core MVC - 返回视图时遇到的问题
下一篇:ASP.NET Core MVC - InvalidOperationException: 将传递给ViewDataDictionary的模型项的类型为x