0

我有一个视图的一部分,我想提交给一个动作,所以它是在Html.BeginForm()中设置的

我也在尝试使用Html.Telerik().DatePicker()控件,并希望它也可以在表单内强类型链接,与DropDownListFor相同,这可能吗?

<% using (Html.BeginForm("MyAction", "Responding")) { %>

    <%= Html.DropDownListFor(m => m.SelectedItem, Model.MyItems) %>
    <!--list works fine-->

    <% Html.Telerik().DatePicker()
            .Name("datePicker")
            .Render(); %>  
    <!--how do I get this strongly-type-linked?-->

    <input type="submit" value="submit" />
<% } %>

视图的模型具有适当的属性:

public int SelectedItem { get; set; }
public string SelectedDate { get; set; }

控制器代码:

public class RespondingController : Controller
{
    [HttpGet]
    public ActionResult MyAction(int SelectedItem, string SelectedDate)
    {
        //on the form submit SelectedItem value arrives
        //need SelectedDate to do the same
    }
}
4

1 回答 1

1

你的参数不正确。它需要命名为与您为控件指定的名称值相同,例如“datePicker”。

public class RespondingController : Controller
{
    [HttpGet]
    public ActionResult MyAction(int SelectedItem, DateTime? datePicker)
    {
        //on the form submit SelectedItem value arrives
        //need SelectedDate to do the same
    }
}
于 2010-07-20T13:32:57.843 回答