【发布时间】:2019-01-22 21:08:19
【问题描述】:
在我的剃须刀页面上,我有一个简单的日期选择器,如下所示:
<input type="date" name="lessonsStart">
我将如何获取该值并将其发送到我的控制器?
每当我从剃须刀页面向控制器发送数据时,格式总是如下所示:
<a asp-action="LessonIndex" asp-route-id="@item.Id">@Html.DisplayFor(modelItem => item.Name)</a>
它将“item.Id”发送到我的控制器,名为 LessonIndex()。
所以我不确定如何获取日期值并发送它。
控制器如下所示:
public IActionResult LessonIndex(datetime startDate) {
var response = getLessons(startDate);
return response.Results;
}
我需要使用特定的格式吗?
请注意,模型中不使用日期,只需将其发送到控制器即可。
谢谢!
【问题讨论】:
-
'lessonStart' 是否与您的 razorpage 或控制器中的有效名称相对应?由于您将 mvc 列为目标标签之一。
-
我知道你想要做什么,但如果你能提供你的控制器的样子,我需要一些澄清和更多的来源。您是否还有与相关页面关联的模型?
-
@mvermef courseStart 只是我给 html 元素起的名字。除此之外没有任何意义。
-
这是一个 RazorPage 或 Mvc 控制器,您希望它返回吗? 2 种方法来实现 1) javascript 或 2) 发布表单。
-
@mvermef 我还在控制器中添加了需要日期选择器中的日期的方法。请注意,没有与此视图关联的模型。
标签: razor asp.net-core-mvc asp.net-core-2.0