2012-01-24 6 views
1

С моей точки зрения есть этот DropDownList:DropDownList OnChange действия

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

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

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

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

+0

я действительно искал бесконечен мой ответ, и, возможно, мое последнее замечание сделало это: нашел ответ myzelf , Прежде всего, необходимо определить форму: @Using Html.BeginForm ("Индекс", "purchaseorders") @ Html.DropDownList ("fOrderstatus", TryCast (ViewBag.StatusOptions, SelectList), «--pick- -»Новые с {.title = "Выберите в OrderStatus", .onchange = "отправить();"}) Конец Использование В контроллере вы получите выбранный вариант: Function Index (ByVal fOrderstatus As String) Как ViewResult – Foxbox

+0

Если вы нашли ответ, это здорово, но вместо комментария создайте правильный ответ и примите его. См. Http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ – nemesv

ответ

1

я действительно искал бесконечен мой ответ, и, возможно, мое последнее замечание сделал это: нашел ответ 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 
Смежные вопросы