2

在我看来有这样的DropDownList

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

该视图显示采购订单,下拉列表应为用户提供过滤的可能性,例如仅选择“活动”订单。

我更喜欢普通的 ASP.NET MVC 中的解决方案。

在 old skool ASP 经典中,我会onchange=submit在 SELECT 和被调用的 ASP(通过 FORM 操作)中有一个Request.Form([name of the SELECT])...

4

1 回答 1

2

我真的无休止地寻找我的答案,也许我的最后一句话做到了:find the answer myzelf。首先,您需要定义 FORM:

@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
于 2012-01-25T06:16:58.643 回答