我有以下控制器動作混合綁定和FromBody屬性MVC 6
[HttpPut("{id}")]
public void Put(int id, [Bind("BirthDate")][FromBody]ExpandoObject value)
{
_dataContext.Update(value);
}
我試圖限制允許的屬性,我認爲這會工作,但是,它不是不和值接收所有發送的值,而不僅僅是生日 - 我不想使用視圖模型,因爲我想要發送動態對象。僅供參考,這不適用於普通的模型對象。
這是我送在請求中的主體
{
"FirstName": "Lionell",
"LastName": "Messi",
"BirthDate": "2009-04-06T11:54:29.047",
"PhoneNumber": "1234567890",
"EmailAddress": "[email protected]",
"SchoolId": 1,
"IsIndependent": true
}
我會研究它,謝謝 – gilmishal