Получение значения из jquery datetimepicker в MVC

0

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

@using (Html.BeginForm("testing", "Home", FormMethod.Post)) { 
<p id="frisor"> Frisör: @Html.DropDownList("Fris", "All")<a class="butt" onclick="showdiv()">Nästa steg</a></p>
<p id="behandling">Behandling: @Html.DropDownList("Cat", "All")<a class="butt" onclick="showdiv2()">Nästa steg</a></p>

<p>
    Datum:
    <input type="text" id="MyDate" />    <-------This is a jquery datetimepicker
</p

Я хотел бы сохранить клиентов три варианта в трех свойствах, которые я создал. Мой метод почты выглядит следующим образом:

[HttpPost]
        public ActionResult Testing(string Fris, string Cat, DateTime MyDate)
        {
            kv.treatment = Cat
            kv.Hairdresser = Fris;
            kv.Datum = MyDate;
            return View();
        }

Я получаю два первых (парикмахер, лечение) в порядке, проблема в том, что я не знаю, как получить значение из jQuery datetimpicker. Любая помощь ценится!

Теги:
asp.net-mvc

1 ответ

1
Лучший ответ

Для input требуется name для включения в сообщение формы:

<input type="text" id="MyDate" name="MyDate" />

В противном случае браузер не будет включать его в опубликованные данные, поэтому он никогда не достигнет сервера для привязки к модели. (И, конечно, name должно соответствовать имени аргумента метода для связующего элемента модели, чтобы соответствовать им.)

  • 0
    Спасибо, Дэвид! Это решило это!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню