asp-route- {value}的表达式

问题描述 投票:0回答:1
asp-route-date="@{ DateTimeOffset.Parse(date); }"

应该行吗?找不到任何信息。目前,它以某种方式给我纯净的date变量值,例如-...?date=01%2F02%2F2020+4%3A49+PM

asp.net-core razor datetimeoffset
1个回答
0
投票

使用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?

© www.soinside.com 2019 - 2024. All rights reserved.