2012-02-17 15 views
0

jqueryを使用してMVCメソッドの値を持つリストをどのように渡すことができるかを知りたいと思います。私はレコードが各行に貼り付けられるjqueryのUIダイアログを持っています。ユーザーが送信ボタンをクリックすると、ポップアップの複数行のテキストボックスからメソッドに値を送信するjqueryが必要になります。 これは可能ですか? Lazialejqueryを使用してリストボックスからmvcコントローラにリストを渡す

+0

あなたは簡単に配列としてアクションにリスト値を渡すことができます。

あなたのJavaスクリプトは、次のようなものになります。

$('#submit').click(function() { //parsing and collecting the values from the list var values = { 'values': 'your string array here'}; $.ajax({ type: "GET", cache: false, url: "/controller/YourAction", dataType: "json", traditional: true, data: values }); }); 

を、あなたは、コントローラでこのような行動を持っています弦の – CoffeeCode

+0

@ CoffeeCodeあなたは私にJqueryでそれをどうやってできるかの例を教えてください。どうもありがとう。 – Laziale

答えて

0

ありがとうございました。リストから値を取得してコントローラに渡すだけです。

[HttpGet] 
    public JsonResult YourAction(string[] values) 
    { 
     //your action here 
     return Json("success", JsonRequestBehavior.AllowGet); 
    } 
+0

なぜこの仕事のjqueryですか?リストボックスはSelectedIds配列を持つListViewModelにバインドする必要があります。ボタンをクリックすると、アクションでint selectedIdsパラメータを追加するだけで、モデルバインダーは選択されたIDを返します! – Pascal

関連する問題