gpt4 book ai didi

asp.net - 如何从 @using (Html.BeginForm(

转载 作者:行者123 更新时间:2023-12-01 01:02:10 24 4
gpt4 key购买 nike

在我的 Razor View 中,我有一个简单的表单,它将接受用户的日期:

@using (Html.BeginForm("CancelByDate", "ClassExample", FormMethod.Post, new { id = "dateForm" }))
{
<input id="dateInput" type="date" width="10" class="date" />
<input type="submit" value="Continue" />
}
如何在我的 CancelByDate 操作中获取这些数据?
我尝试了几种方法:
    public ActionResult CancelByDate(DateTime dateInput)  // <---- This value will be null
{
return View();
}

public ActionResult CancelByDate(String dateInput) // <---- This value will be null
{
return View();
}

public ActionResult CancelByDate(object dateInput) // <---- This value will be some object, but there is no way to find out what is the underlying type even with GetType();
{
return View();
}
所以我想知道我错过了什么?

最佳答案

为日期定义一个名称,如下所示

<input id="dateInput" type="date" width="10" class="date" name="dateInput"/>

此名称应与 Controller 操作中的参数名称匹配。

如果是这样,该值将被自动绑定(bind)。

关于asp.net - 如何从 @using (Html.BeginForm(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22397138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com