3

クリックするとオブジェクトのリストをコントローラーアクションに渡すアクションリンクがあります。

例:

意見:

Html.ActionLink("TestLink", "TestMethod", "Test", Model.SampleList, null)

テストコントローラー:

public ActionResult TestMethod(List<SampleList> sampleList)  
{  
  return View(sampleList);  
}

これを行うと、null の sampleList が返されます。コレクションではなく、単一の複雑なオブジェクトを問題なく渡すことができます。これには正しいルーティングが必要ですか? 私がこれを行っている理由は、id を渡してコントローラ アクションでルックアップを行う代わりに、データを渡すだけです。

4

1 に答える 1

2

フォーム投稿を実行するときに可能です。詳細については、このブログ投稿を参照してください。ただし、HtmlHelperメソッドの1つを使用することはおそらくできないでしょうが、投稿には次のように記載されています。

現在、フォームを生成するためのヘルパーがないため、これは非常に手動のプロセスです。

ただし、独自のヘルパーを作成することを妨げるものはありません。

于 2010-03-25T09:50:04.900 に答える