0

ページの横に、PartialView としてレンダリングされる小さなリンクボックスがあります。

その中に、ボックス内のリンクのルーティング値を変更する必要がある dropDownlist がありますが、そうするのが困難です。

私の現在の計画は、Ajax.ActionLink に似たものを呼び出して、ドロップダウン選択の値に基づいて別のパラメーターを使用して部分ビューを にリロードすることです。

ただし、これには複数の問題があります。たとえば、ドロップダウンリストを使用する初心者として、選択した値を呼び出す方法がわかりません。

<%= Html.DropDownList("DropDownList1", new SelectList(Model, "ID", "Name"), "--Pick--", new { AutoPostBack = "true", onchange = "maybe something here" })%>

sys.mvc.AsyncHyperlink を onchange 属性に入れてみましたが、ルート値を入れる方法がわからないことを除けば、うまくいきました。

Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'SmallMenu' }

変更時にイベントを発生させるストレートな Ajax ドロップダウン リストはありませんか?

これはどのように可能ですか?

後で部分ビューでAjaxアクションリンクを表示しましたが、ドロップダウンリストの値でIDを更新する必要があり、他の方法でそれを行うことができれば、提案をいただければ幸いです。

4

1 に答える 1

0

OKはちょっとこれを忘れていました。

私はいくつかの問題を解決し、おそらくすべてを解決できる解決策を見つけました。

MVCとAjaxの初心者として、後でDropDownListをAjax.BeginFormに入れて、ドロップダウンリストの結果を投稿できると思いました。おそらく私はそれに多くの時間を費やしていなかったので、私はそれを自動ポストバックに取得しませんでした。

于 2010-06-10T10:54:31.540 に答える