Dropdownlist onchange action - PullRequest
       21

Dropdownlist onchange action

1 голос
/ 24 января 2012

На мой взгляд, это DropDownList:

@Html.DropDownList("fOrderstatus", TryCast( ViewBag.StatusOptions, SelectList), "--pick--",  New With { .title="Pick an orderstatus"} )

В представлении отображаются заказчики, а выпадающий список должен давать пользователю возможность фильтровать, например, выбирать только «активные» заказы.

Я предпочитаю решение на простом ванильном ASP.NET MVC.

В старой классической версии skool ASP у меня было бы onchange=submit в SELECT и в вызываемом ASP (через действие FORM) a Request.Form([name of the SELECT])...

1 Ответ

1 голос
/ 25 января 2012

Я действительно искал свой ответ бесконечно, и, возможно, мое последнее замечание сделало это: нашел ответ myzelf. Сначала вам нужно определить ФОРМУ:

@Using Html.BeginForm("index",  "purchaseorders")

    @Html.DropDownList("fOrderstatus", TryCast( ViewBag.StatusOptions, SelectList), "--pick--",  New With { .title="Pick an orderstatus", .onchange="submit();"} )

End Using

В контроллере вы получаете выбранную опцию:

 Function Index(ByVal fOrderstatus As String) As ViewResult
...