Возможен ли строго типизированный Html.Telerik (). DatePicker () в ASP.NET MVC в Html.BeginForm ()? - PullRequest
0 голосов
/ 20 июля 2010

У меня есть раздел представления, который я хотел бы передать действию, чтобы оно было настроено внутри Html.BeginForm ()

Я также пытаюсь использовать элемент управления Html.Telerik (). DatePicker () и хотел бы, чтобы он также строго печатал связанные внутри формы, как и DropDownListFor * 1008. *, возможно ли это ?

<% 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
    }
}

1 Ответ

1 голос
/ 20 июля 2010

Ваш параметр неверен. имя должно совпадать с именем, которое вы дали элементу управления, например, 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
    }
}
...