¿Cómo pasaría una fecha y hora, p. 01/01/2011 21:01:34
como una cadena de consulta?ASP.NET MVC Pase la fecha y hora como consulta
Estoy construyendo un sitio de reserva de teatro y durante la visualización de presentaciones Actualmente Paso el Show y lugar pero también tienen que pasar la fecha (ya que es la única parte de la actuación)
El ActionResult se ve así:
public ActionResult Details(String name, String venue, String date)
{
return View(_repository.performanceDetails(name, venue, date));
}
Pero el performanceDate
no funcionará porque es un tipo de datos de fecha y hora! Lo que debo hacer es eliminar la parte del tiempo de los datos, p. 00:00:00
y de alguna manera pasar el resto de datos como una cadena que puedo usar con el que comparar este modo:
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;
}
Aquí hay un enlace de ejemplo:
<%= Html.ActionLink("View Details", "Details", "Performances",
new {
name = item.show,
venue = item.venue,
date = item.performanceDate },
new {@class = "button"}) %>
Soy ** NOT ** urls de enrutamiento, así que actualmente tengo direcciones URL como '/? Name = Macbeth & venue = Playhouse & date = 02/01/2011' – Cameron
@p.Campbell Lo siento, estoy un poco confundido (bastante tarde aquí en el Reino Unido también) con la posibilidad de que puedas editar mis tres códigos con tu idea para que pueda ver completamente lo que quieres decir. Creo que sí, pero estoy preocupado por explotar mi aplicación. ** ¡MUCHÍSIMO APRECIADO! ** – Cameron
Aparece el siguiente error: 'El miembro de tipo especificado 'Fecha' no es compatible con LINQ to Entities. Solo los inicializadores, los miembros de la entidad y las propiedades de navegación de la entidad son compatibles. "Y explota en mi repositorio (así que el segundo fragmento de código) cualquier idea sobre cuál es el problema y cómo solucionarlo. Gracias – Cameron