Reputation: 777
<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>
This form is a number box from 1 to the amount of steps the user has.
When they submit the number in the box, I want to pass it to @Url.Action
as the steps
in the steps = steps
part.
How do I go about that (sorry for the really stupid question)
Upvotes: 4
Views: 16800
Reputation: 1449
Try doing something like this:
@using (Html.BeginForm("PokemonSteps", "PokemonView", FormMethod.Post)){
@Html.TextBoxFor(m=> m.userSteps)
<input type="submit" value="Submit" />
}
Hope this Helps!!
Upvotes: 2
Reputation: 8552
<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>
Please add Attribute method="post" and share your controller method signature also...
Upvotes: 4