none
DateTimePicker en ASP.NET MVC RRS feed

  • Pregunta

  • Buenas tardes, tengo una pequeña duda

    Estoy usando un DateTimePicker de Bootstrap en mi proyecto ASP.NET MVC con EF, necesito guardar a la base de datos la fecha que seleccione el usuario, 

    <div class="form-group" id="data_1">
       <div class="input-group date">
       	<span class="input-group-addon">
       	<i class="fa fa-calendar"></i></span>
       	<input type="date" class="form-control" value=@ViewData["fecha"]>
       </div>
    </div> 

    este es el HTML de la Vista

    y acá esta el Script

    $('#data_1 .input-group.date').datepicker({
                todayBtn: "linked",
                format: "dd/mm/yyyy",
                language: 'es-ES',
                keyboardNavigation: false,
                forceParse: false,
                autoclose: true
            });

    esto va dentro del document.ready() solo es la configuración del datetimepicker.

    Espero me puedan guiar un poco con esto!


    Javier

    lunes, 25 de enero de 2016 21:54

Respuestas

  • hola

    En principio si ese codigo estas dentro del Html.BeginForm() al realziar el submit si defiens uan propeidad que coincida con el name del input debari el model binding mapear el valor

    Alli no veo que definas ninguna name al input de la fecha

    <input type="date" name="fecha1" class="form-control" value=@ViewData["fecha"]>

    entinces si en el action defines

    public class XXController : Controller{
    
       [HttpPost]
        public ActionResulta xxAction(DateTime fecha1){
    
           //codigo
    
        }
    
    }

    la idea es que coincidan los nombre del name del input en html y el parametro del action donde realizas el submit

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 25 de enero de 2016 23:53

Todas las respuestas

  • hola

    En principio si ese codigo estas dentro del Html.BeginForm() al realziar el submit si defiens uan propeidad que coincida con el name del input debari el model binding mapear el valor

    Alli no veo que definas ninguna name al input de la fecha

    <input type="date" name="fecha1" class="form-control" value=@ViewData["fecha"]>

    entinces si en el action defines

    public class XXController : Controller{
    
       [HttpPost]
        public ActionResulta xxAction(DateTime fecha1){
    
           //codigo
    
        }
    
    }

    la idea es que coincidan los nombre del name del input en html y el parametro del action donde realizas el submit

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 25 de enero de 2016 23:53
  • Gracias Leandro por tu respuesta, 

    Con respecto al Html.BeginForm(), claro que lo estoy utilizando y con respecto al name, eso sí me he olvidado poner, lo siento!

    Y por tú aclaración, muchas gracias ya que me quedo claro, pensé que era diferente obtener la fecha seleccionada desde ese control. 

    Saludos


    Javier

    martes, 26 de enero de 2016 1:42