ASP.NET MVC-Pass-datetime-Abfrage

Wie würde ich passiere ein datetime-z.B. 01/01/2011 21:01:34 als query-string?

Baue ich ein Theater Buchungs-Website und beim betrachten der Leistungen, die ich derzeit passieren die Show-und Veranstaltungsort, sondern auch übergeben müssen das Datum (da dies der einzige Teil der Leistung)

Des ActionResult sieht so aus:

public ActionResult Details(String name, String venue, String date)
{
    return View(_repository.performanceDetails(name, venue, date));
}

Aber die performanceDate wird nicht funktionieren, weil es einen datetime-Datentyp! Was ich tun müssen, ist ENTFERNEN Sie die Zeit ein Teil der Daten z.B. 00:00:00 und irgendwie bestehen die restlichen Daten werden als eine Zeichenfolge, die ich verwenden können, um zu vergleichen, gegen in etwa so:

public PerformanceDetails performanceDetails(String name, String venue, String date)
{
    var PerformanceDetails = (from s in _db.PerformanceDetails
                              where s.show == name && 
                                    s.venue == venue && 
                                    s.performanceDate == date
                              select s).First();
    return PerformanceDetails;
}

Hier ein Beispiel-link:

<%= Html.ActionLink("View Details", "Details", "Performances", 
                    new { 
                        name = item.show, 
                        venue = item.venue, 
                        date = item.performanceDate }, 
                    new {@class = "button"}) %>
InformationsquelleAutor Cameron | 2011-04-10
Schreibe einen Kommentar