在Querystring中的Datetime内传递毫秒

时间:2017-03-06 20:10:38

标签: c# asp.net-mvc datetime

我想在datetime中传递一个querystring,但它必须持续毫秒。

当我尝试这样做时,它只能携带PM或AM的第二个。

即 -

@Html.ActionLink("Details", "Details", new { TGuid = item.TGuid, TDate = item.TDate })

TDate = {2/2/2017 4:33:32 PM}

但毫秒级财产:350

但是,接受日期时间参数的详细信息突然失去了毫秒:

public ActionResult Details(string TGuid, DateTime TDate)


TDate = {2/2/2017 4:33:32 PM}

现在,毫秒为0。

我应该如何通过TDate确保还能捕获毫秒?

1 个答案:

答案 0 :(得分:0)

您是否尝试过将格式应用于日期时间对象?我确定默认情况下框架应用没有参数的tostring并且它会消除毫秒。

@Html.ActionLink("Details", "Details", new { TGuid = item.TGuid, TDate = item.TDate.ToString("MM/dd/yyyy hh:mm:ss.fff tt") }) 

有关日期时间格式的更多参考,请查看此link