オブジェクトの一般的なリストをビューページからアクションリンク経由でアクションメソッドに渡しています。アクションリンクは、このアクションメソッドに渡されたリストには要素がありません
@Html.ActionLink("Click here", "Foo", new { a = Model.A })
のように見えるアクションメソッドのシグネチャは、問題がある
public ActionResult Foo(List<foo> a)
である私は、このリストの中に二つの要素があることをはっきりと見ることができ、デバッガでこのコードを実行するとビューが実行メソッドに到達すると、リストに要素がありません。これはなぜでしょうか?
私は「ActionResultに投稿する」ことを提案しました。これは何を意味するのでしょうか?それが解決策ならば、それは素晴らしいです。
Model.A何ですかこんにちは?? – walther
List型のビューのモデルのプロパティで、2つの要素を含むものです。 –
そのような複雑なタイプのリストを渡すことはできません。あなたは、A)アクションリンクの代わりにリストを再投入するのに必要な基本パラメータを渡すか、またはActionResultに投稿する必要があります。 – mattytommo