asp-route-date="@{ DateTimeOffset.Parse(date); }"
应该行吗?找不到任何信息。目前,它以某种方式给我纯净的date
变量值,例如-...?date=01%2F02%2F2020+4%3A49+PM
使用Razor expressions代替Razor code blocks,以便该值将在结果HTML中呈现,例如:
剃刀:
<a asp-action="CheckDate" asp-route-date="@DateTimeOffset.Parse(date)">check</a>
控制器:
public ActionResult CheckDate(DateTimeOffset date)
{
// ...
}
您的示例中的查询字符串似乎很好,因为DateTimeOffset
对象需要进行编码才能传递给控制器。有关其他格式和更多信息,请参见How do I pass a datetime value as a URI parameter in asp.net mvc?。