2009-07-12 19 views
0

私はajaxを使用しています。モデルを戻します。これは汎用リスト< T>です。私はModel.ToList()を試しましたが、私はこれについて正しく行っていないと思います。私はそれが既に設定されていると思うが、私はコントローラからの私のモデルは、いくつかの部分と、これらの部分的に渡すためにいくつかのリストが含まれているので動作しないかもしれないリストを取得するメソッドやプロパティ名を見つける必要がある私は部分ビューを更新しようとしています。私は基本的にリストをソートしようとしています。 AJAXを使ってコントローラを呼び出すのですが、リストをソートしてもう一度呼び出す必要があります。私の説明があまりにも混乱しないように願っています。コントローラ内のASP.NET MVCモデルリスト

+0

あなたが検索しようとしているリストのタイプが –

答えて

0

これらはあなただけそうのようなアクションで、配列を置くことができるだけで、単一のintなど、あなたが戻って渡している値は、文字列、山車などある場合:

public ActionResult MyAction (int id, string[] value) 

それとも呼ばれるものを使用することができますFormCollection

public ActionResult MyAction (int id, FormCollection form) { 
    string[] values = form.GetValues("value"); 

それとも、あるRequest.Formを(上記の二つがより推奨されているので、これは、推奨されていない使用することができます

public ActionResult MyAction(int id) { 
    string[] values = Request.Form.GetValues("value"); 

これが役に立ちます。私はあなたの質問が完全に理解できませんでしたが、投稿された値の配列を取得する方法を扱っているようでした。

+0

であることを知るのに役立ちます。私のajax呼び出しからフォーム変数をどのように渡すのですか?フォーム=? ありがとう – Bruce227

+0

いいえFormCollectionは特別なケースです。これは単にRequest.Formを呼び出す代わりです。したがってFormCollectionにはすべてのポストバック情報が含まれますが、標準ユニットテストを使用することもできます。 –

関連する問題