<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 到用户的步数。
当他们提交框中的数字时,我想将其作为 steps = steps
部分中的 steps
传递给 @Url.Action
。
我该怎么做(很抱歉这个愚蠢的问题)
最佳答案
<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" 并分享您的 Controller 方法签名...
关于c# - 表单操作中的 MVC ASP.NET Url.Action,将表单数据传递给它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44325846/