【发布时间】:2013-02-20 18:36:19
【问题描述】:
我将如何传递日期时间,例如01/01/2011 21:01:34 作为查询字符串?
我正在建立一个剧院预订网站,在观看表演时,我目前通过了表演和场地,但还需要通过日期(因为这是表演的独特部分)
ActionResult 如下所示:
public ActionResult Details(String name, String venue, String date)
{
return View(_repository.performanceDetails(name, venue, date));
}
但是performanceDate 不起作用,因为它是一个日期时间数据类型!我需要做的是删除数据的时间部分,例如00:00:00 并以某种方式将剩余数据作为字符串传递,我可以用它来比较:
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;
}
这是一个示例链接:
<%= Html.ActionLink("View Details", "Details", "Performances",
new {
name = item.show,
venue = item.venue,
date = item.performanceDate },
new {@class = "button"}) %>
【问题讨论】:
标签: asp.net-mvc