2

リストを含むクラスがあります:

public class Client
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public List<Address> Addresses { get; set; }
     }

このタイプのオブジェクトをビューからコントローラーに渡すにはどうすればよいですか?

例えば:

@Html.ActionLink("Edit", "Edit", item)

item は Client タイプのオブジェクトです。実際、FirstName と LastName は正常に渡されましたが、Addresses は NULL として渡されました。

助けてくれてありがとう。

4

1 に答える 1

0

どこかでリストを新しくしましたか?

文字列は値型として扱われるため、文字列をプロパティとして宣言すると、文字列のストレージが作成されます。ただし、リストは参照型です。したがって、メモリを割り当てる必要があります。そうしないと、nullになります(ご覧のとおり)。

于 2012-12-04T18:05:13.743 に答える