2017-05-17 14 views
0

私は結果を戻すために検索ページにAjax beginフォームを使用しています。私は以下のマークアップを持っています。Ajax beginフォームが強いタイプのドロップダウンリスト値を受け取りません

@using (Ajax.BeginForm("GetSearchResults", 
       "MYController", 
       new 
       { 
        siteID = Model.SiteID 
       }, 
       new AjaxOptions() 
       { 
        HttpMethod = "GET", 
        AllowCache = true, 
        InsertionMode = InsertionMode.Replace, 
        UpdateTargetId = "search-reults" 
       })) 
{  
    @Html_DropDownListFor(model => model.SiteID, Model.StatusCollection) 
} 

その他の強力なテキストボックスと送信ボタンがページにあります。すべてのテキストボックスはデータをコントローラに戻しますが、ドロップダウンリストには表示されません。常にデフォルト値0を送信します.JQuery onchangeイベントで値などを取得するために必要な他のステップはありますか?

+0

同じ名前のドロップダウンリストを持っている(削除する)ときに、なぜルートパラメータとして「siteID」を追加していますか? –

+0

ありがとうございます。それはうまくいった。私はすべてのテキストボックスの値がルートパラメータを通過し、それが働いた。私は今、それらのすべてを削除したので、強力な型付きの制御値はルートパラメータを渡されません。 – Kogroth

答えて

0

routeパラメータの削除siteIDが機能しました。私は、ルートパラメータとして強力なタイプコントロール値を渡す必要はありません。

関連する問題