2012-01-24 87 views
1

我认为有此DropDownListDROPDOWNLIST的onchange动作

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

该视图显示个PurchaseOrders和下拉列表应该给用户过滤,例如可能性只选择'主动'订单。

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

在旧派ASP经典我会在选择和被调用ASP的onchange=submit(通过形式进行)Request.Form([name of the SELECT]) ...

+0

我真的搜查无尽我的回答,也许我的最后一句话做到了:找到了答案myzelf 。首先,你需要定义表单: @using Html.BeginForm( “指数”, “个PurchaseOrder”) @ Html.DropDownList( “fOrderstatus”,TryCast(ViewBag.StatusOptions,的SelectList),“--pick- - ”,新借助{.title伪= “选择一个orderstatus”,.onchange = “提交();”}) 结束使用 在收到所选择的选项,所述控制器: 功能指数(BYVAL fOrderstatus作为字符串)作为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 
相关问题