私はモデル ビュー コントローラー構造を持つ Razor アプリケーションで作業しています。何かを編集してから、リダイレクトを使用してルーティングし、インデックス ページに戻りますが、エラーも文字列のリストとして渡そうとします。
私はこのようなものを持っています:
var errorMessages = new List<string>();
{...}
return RedirectToRoute("Default", new { controller = "Controller", action = "Action", errorMessages = errorMessages });
そして、これは私の他のコントローラーメソッドがどのように見えるかです:
public ActionResult Action(List<string> errorMessages)
{
...
}
問題は、私の最初のコントローラーで何が起こっても、Action
メソッドで常に を読み取る1つの要素を持つコレクションを取得することです"System.Collections.Generic.List'1[System.String]"
。私は実際のコレクションを受け取ることを期待しています。
なぜこれが起こるのですか?またはそれを解決する方法は?