asp-route-date="@{ DateTimeOffset.Parse(date); }"
那行得通吗?找不到任何信息。目前,这以某种方式给了我纯粹的date
可变值,例如-...?date=01%2F02%2F2020+4%3A49+PM
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?。