MVC comment récupérer la date et l'heure actuelles dans une vue

J'ai été à la recherche pour un certain temps maintenant, et n'arrive pas à trouver la réponse. Ce que j'essaie de faire est d'avoir la date actuelle et l'Heure actuelle dans les deux champs sur une page créer. Cette page sera utilisé pour la base de voyage de planification.

Ce que j'ai à ce jour est mon modèle

public class Journey
{
    public int JourneyId { get; set; }
    public string Name { get; set; }

    [DataType(DataType.Date)]
    [DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}",ApplyFormatInEditMode = true)]
    public DateTime Departure { get; set; }
    [DataType(DataType.Time)]
    [DisplayFormat(DataFormatString="{0:hh\:mm}", ApplyFormatInEditMode = true)]
    public TimeSpan DepartureTime { get; set; }

    [DataType(DataType.Date)]
    [DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")]
    public DateTime Arrival { get; set; }
    public string Description { get; set; }
    public int FareId { get; set; }
    public int TrainId { get; set; }
    public virtual FareType FareType { get; set; }        
    public virtual Train Train { get; set; }
}    

Compte Contrôleur

public class JourneyController : Controller
{
    private ApplicationDbContext db = new ApplicationDbContext();
    //
    //GET: Journey
    public ActionResult Index()
    {
        return View(db.Journey.ToList());
    }

    //
    //GET: Journey/Create
    public ActionResult Create()
    {
        ViewBag.TrainId = new SelectList(db.Train, "TrainId", "Name");
        return View();
    }

    //POST: Journey/Create
    [HttpPost]
    public ActionResult Create(Journey model)
    {
        try
        {
            if (ModelState.IsValid)
            {
                db.Journey.Add(model);
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            ViewBag.TrainId = new SelectList(db.Train, "TrainId", "Name", model.TrainId);           
            return RedirectToAction("Index");
        }
        catch (DataException)
        {
            ModelState.AddModelError("", "Sorry something went wrong");
        }
        return View(model);
    }

        }

Et, enfin, de mon point de vue

 <div class="form-horizontal">
    <h4>Journey</h4>
    <hr />
    @Html.ValidationSummary(true, "", new { @class = "text-danger" })
    <div class="form-group">
        @Html.LabelFor(model => model.Name, htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
        </div>
    </div>

    <div class="form-group">
        @Html.LabelFor(model => model.Departure, htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.Departure, new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.Departure, "", new { @class = "text-danger" })
        </div>
    </div>

    <div class="form-group">
        @Html.LabelFor(model => model.DepartureTime, htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">                
            @Html.EditorFor(model => model.DepartureTime., new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.DepartureTime, "", new { @class = "text-danger" })
        </div>
    </div>

    <div class="form-group">
        @Html.LabelFor(model => model.Arrival, htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.Arrival, new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.Arrival, "", new { @class = "text-danger" })
        </div>
    </div>

Toute aide serait super
Merci beaucoup

  • Quel est le type de champ de DepartureTime dans la base de données?
InformationsquelleAutor MarkJClark | 2015-01-12