1日中問題が発生しました。私は、このJSONデータを渡そうとしているときに、Postmanから「415エラーのサポートされていないメディアタイプ」を取得しています。このコントローラに.NETでjsonをモデルにバインドするときのエラー
{"MatrattId":"1","MatrattNamn":"Capri","Beskrivning":"abc","Pris":56,"MatrattTyp":"1"}
:以下
public IActionResult AddDish([FromBody]Matratt dish)
{
restaurantRepository.AddDish(dish);
return Ok();
}
は私のモデルです。プロジェクトではまずエンティティフレームワークDBを使用しています。 (そのため、モデルクラスは部分的なのです)
public partial class Matratt
{
public Matratt()
{
BestallningMatratt = new HashSet<BestallningMatratt>();
MatrattProdukt = new HashSet<MatrattProdukt>();
}
public int MatrattId { get; set; }
public string MatrattNamn { get; set; }
public string Beskrivning { get; set; }
public int Pris { get; set; }
public int MatrattTyp { get; set; }
public virtual ICollection<BestallningMatratt> BestallningMatratt { get; set; }
public virtual ICollection<MatrattProdukt> MatrattProdukt { get; set; }
public virtual MatrattTyp MatrattTypNavigation { get; set; }
}
ご存知ですか?前もって感謝します。
'MatrattId'と 'MatrattTypは' int型ですが、JSONであなたは、文字列データを送信しています。 –
'ContentType'を設定しましたか? –
@ kranis100あなたはどのようにデータをコントローラに投稿しましたか? ajax/post code –