3

だから私は私のビュー履歴にドロップダウンリストを持っています:

@Html.DropDownList("ddlAccounts", null,  new { @onchange="onChange(this.value);" })

そして、このjsイベントを使用して、URL ../History/を../History/2、../History/5に置き換えます。

function onChange(value) {
    window.location.href = value;
}

代わりに、常に現在のURLに値を追加します。たとえば、ドロップダウンでインデックスを変更した後、History/2/5を取得します。

4

1 に答える 1

2

選択した値が正しく取得されていません:

@onchange="onChange(this.options[this.selectedIndex].value);"

そして、これが現在のページのURLの構造です。

hash: "#13612872"
host: "stackoverflow.com"
hostname: "stackoverflow.com"
href: "http://stackoverflow.com/questions/13612838/asp-net-mvc4-dropdownlist-onchange-js-event/13612872#13612872"
origin: "http://stackoverflow.com"
pathname: "/questions/13612838/asp-net-mvc4-dropdownlist-onchange-js-event/13612872"
port: ""
protocol: "http:"
于 2012-11-28T19:26:48.607 に答える