【发布时间】:2019-05-23 11:15:16
【问题描述】:
在我看来,我有以下代码:
<input type="text" id="createdDate" placeholder="dd/mm/yyyy" />
<a href="@Url.Action("GetRoomAccessHistory")">Download</a>
在我的控件中,我有以下代码:
[HttpGet]
public async Task<IActionResult> GetRoomAccessHistory(DateTime createdDate)
{
// TO DO
}
在这种特殊情况下,我想将文本框内的 createdDate 值 (createdDate) 传递给我的 Url.Action(...),因此它可以作为我的 URL 中的 queryString 传递。 此操作作为 GET 请求调用,在 GetRoomAccessHistory 控制方法中,我应该获取我的 createdDate。
谢谢。
PS
我认为解决方案应该是这样的:
<a href="@Url.Action("GetRoomAccessHistory", "Files", new { createdDate = ??? })" >Download</a>
【问题讨论】:
-
你希望如何在服务器端知道一个未知的客户端字段的值?您需要
<form>(发布)或 JavaScript -
Tl;dr javascript
-
我可以传递一个字符串,然后解析为一个日期时间。在这种情况下,我不能像往常一样使用提交表单(POST)。
标签: c# asp.net-core-mvc