ASP.NETCoreMVC控制器绑定不成功
创始人
2024-09-18 01:00:24
0次
- 检查控制器方法的参数名是否与提交请求中表单控件的name属性相匹配。
- 确保提交的请求的Content-Type为application/x-www-form-urlencoded或multipart/form-data,以及form表单中设置了name属性。例如:
- 如果使用了其他的Content-Type,例如application/json或application/xml,则需要在控制器方法中手动解析请求,并将属性值绑定到模型中。例如:
[HttpPost]
public IActionResult Search([FromBody] SearchModel searchModel)
{
// 手动解析请求,并将属性值绑定到模型中
// 然后进行其他操作
}
- 确保模型类的属性和表单控件的name属性名称相同,或者使用[Bind]属性显式绑定。例如:
public class SearchModel
{
[Bind("keyword")]
public string Keyword { get; set; }
}
相关内容