MVC 4 と Entity Framework 5 を使用して Web サイトを構築しています。クライアント側でデータを検証するには、データ注釈を使用します。ビューモデルの私のプロパティは次のとおりです。
public int Salary { get; set; }
ご覧のとおり、そこには注釈を入れていません。また、私のデータベースでは、Salary
列は としてマークされていましAllow null
た。
私の問題は、フォームを送信するたびにModelState
、このプロパティが原因で無効になることです。このプロパティは必須と考え、クライアント側でエラーを表示します。
問題の原因を知っていますか?私を助けてください。どうもありがとう。