0
public class Model {
public String Name { get; set; }
public Int32? Age { get; set; }
}
私はその後、角度使用して、無効なモデルを投稿しようとしました:
model = { name: "John", age: "Ab }
私のコントローラでモデルはnullになります。 age: 30
を使用する場合、モデルには値が定義されています。
年齢に無効な値がある場合、モデルを定義してAgeにInt32があるべきではないでしょうか?デフォルト値(nullなど)?
はい、同意しますが、なぜモデルはnullを作りますそれが起こるとき?なぜプロパティだけでなく、他のプロパティを定義したままにしますか? –
jsonはモデルに変換できません。単にjsonがモデルに対して有効でないためです。したがって、デシリアライズがない部分はありません。完全には失敗します。 –