2011-01-23 13 views
0
@using (Html.BeginForm("Index", "Bill")) 
{ 
    @Html.Label("FromDate") 
    @Html.DropDownList("FromDate",Model.DateList) 
    @Html.Label("ToDate") 
    @Html.DropDownList("ToDate", Model.DateList) 
    @Html.ActionLink("Filter", "Index", "Bill")   // I want to post to Index 
} 

    [HttpPost] 
    public ActionResult Index(string fromDate, string toDate) 
    { 
     //Process 
    } 

将日期范围发布到索引操作的正确方法是什么?ASP.NET MVC:如何发布下拉框的值来操作?

我需要指定哪种类型的URL?

我感谢您的回答。

回答

1

您的@Html.ActionLink("Filter", "Index", "Bill")只是一个锚标签。你需要有一个提交按钮:

<input type="Submit" /> 

我认为是所有你需要提交您2倍的值。提交按钮使用在您的Html.BeginForm()

中自动指定的 POST方法