MVC ASP.NET Url.Action在表单动作中,传递表单数据

时间:2017-06-02 09:47:51

标签: c# html asp.net asp.net-mvc

        <form action="@Url.Action("PokemonSteps", "PokemonView", new { id = Model.Id, steps = steps })">
            <input type="number" name="steps" min="1" max="@Model.userSteps">
            <input type="submit">
        </form>

此表单是一个数字框,从1到用户拥有的步数。 当他们在框中提交号码时,我想将其作为@Url.Action部分中的steps传递给steps = steps

我该怎么做(抱歉这个非常愚蠢的问题)

2 个答案:

答案 0 :(得分:2)

<form action="@Url.Action("PokemonSteps", "PokemonView")" method="post">
   <input type="hidden" name="id" value="@Model.Id">
   <input type="number" name="steps" min="1" max="@Model.userSteps">
   <input type="submit" value="Submit">
</form>

请添加属性 method =“post”并分享您的控制器方法签名...

答案 1 :(得分:1)

尝试做这样的事情:

@using (Html.BeginForm("PokemonSteps", "PokemonView", FormMethod.Post)){    
     @Html.TextBoxFor(m=> m.userSteps)
     <input type="submit" value="Submit" /></p> 
}

希望这有助于!!