C# 从html表单向控制器提交日期
我想使用html表单向我的控制器提交一个日期,我尝试了此操作,但无效:C# 从html表单向控制器提交日期,c#,html,model-view-controller,C#,Html,Model View Controller,我想使用html表单向我的控制器提交一个日期,我尝试了此操作,但无效: <form action="/Home/Index" method='get'> <input type="date" name="Choisir une date"><br> <input type="submit" value="Submit"> <input type="reset"> </f
<form action="/Home/Index" method='get'>
<input type="date" name="Choisir une date"><br>
<input type="submit" value="Submit">
<input type="reset">
</form>
首先尝试使用post方法而不是get方法。请将名称属性作为
<input type="date" name="date" placeholder="Choisir une date">
现在应该在控制器方法中获取日期参数的值。name属性应与控制器方法参数名称匹配。是否有任何错误?您是否尝试在控制器方法中放置断点,以确保请求是否达到该点?没有错误,当我单击“提交”时,页面将刷新,断点日期为null。哪个控制器?这是ASP.NET MVC应用程序吗?是的,这是ASP.NET MVC应用程序。它现在可以工作了,但我还有一个问题,当我选择一个日期并单击submit时,我得到了新的数据,但日期返回到默认值(在我的例子中是今天)。它是一个无效的HTML。它应该是
<form action="/Home/Index" method='get'>
<input type="date" name="ChoisirDate">
<br/>
<input type="submit" value="Submit">
<input type="reset">
</form>
public IActionResult Index(string ChoisirDate) {
string ChoisirDateText = ChoisirDate;
Return View();
}