MVC - Получить выпадающий список Выбранное значение в Window.Open - PullRequest
0 голосов
/ 14 февраля 2020

В моем MVC представлении у меня есть DropDownList в форме

 @Html.DropDownList("ddlAbb"
        , new List<SelectListItem>(){
            new SelectListItem { Selected = true, Text = "All", Value = "-1"},
            new SelectListItem { Selected = false, Text = "Some", Value = "1"},
            new SelectListItem { Selected = false, Text = "Not Some", Value = "0"}
        }
        , new { @id = "ddlAbb", @class = "form-control", @onchange = "$(this).closest('form').submit();" })

, и для меня легко получить его значение при отправке.

Но на той же странице у меня есть другая кнопка не в форме:

<input type="button" value="Report" onclick="window.open('@Url.Action("GetPdf", "PrintList", new { listId = Url.RequestContext.RouteData.Values["id"], ddlAbb = [selectedValue]})')" />

Как видите, мне нужно получить выбранное значение DDL для использования в качестве параметра в функции windows .open.

Is Есть ли способ сделать это в MVC Просмотр?

Спасибо

1 Ответ

0 голосов
/ 17 февраля 2020

Хорошо, позор для меня. Я только смотрел на проблему с неправильной точки зрения. Мне просто нужно было создать функцию, чтобы получить выбранное значение DDL и открыть новый windows. Тогда мне нужно вызвать эту функцию onclick вместо window.open.

...