0

宣言ですか

public string FirstName;

に相当

public string FirstName { get; set;}

違いはないと思いますが、次のことがわかりました:モデルを作成したとき-このようなもの

public class Subject
{
    public string SubjectName;// { get; set; }
}

そして、MVC でフォームを使用してこのオブジェクトを投稿すると、SubjectName値が得られますnull。しかし、コメント付きのアクセサーを削除すると、値が得られます。そのような行動には理由がありますか?

4

3 に答える 3