gpt4 book ai didi

c# - .Net Core RC2 MVC 参数在 Controller 中为空

转载 作者:太空宇宙 更新时间:2023-11-03 23:14:09 26 4
gpt4 key购买 nike

在 VS Code 中使用 .NET Core RC2 我有以下 HTML

<form asp-controller="Home" asp-action="Connexion" method="post">
<div class="col-md-4 input-group">
<input type="text" id="password" class="form-control" placeholder="Mot de passe">
<span class="input-group-btn">
<button class="btn btn-secondary" type="submit">Envoyer</button>
</span>
</div>
</form>

还有一个 Controller

 [HttpPost("/Connexion")]
public IActionResult Connexion([FromBody] string password)
{
return View();
}

提交表单时,它在方法中命中我的断点,但密码参数为空。我做错了什么?

最佳答案

表单字段名称 应与参数名称匹配。所以添加一个名称属性。

<input type="text" name="password" class="form-control" placeholder="Mot de passe">

您也可以删除 [FromBody] 装饰。

[HttpPost("/Connexion")]
public IActionResult Connexion(string password)
{
return View();
}

关于c# - .Net Core RC2 MVC 参数在 Controller 中为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37862761/

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