繁体   English   中英

.Net Core RC2 MVC参数在控制器中为空

[英].Net Core RC2 MVC parameter is null in controller

在VS代码中使用.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>

还有一个控制器

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

提交表单时,它会在方法中遇到断点,但password参数为null。 我做错了什么?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM