Skip to content Skip to sidebar Skip to footer

Pass Textbox Value From View To Buttons

View: @using (@Html.BeginForm('Show', 'test', FormMethod.Post)) {

Solution 1:

Try this,

<input type="button" value="Show" onclick = "location.href='@Url.Action("Show", "Foo")'"/>
<input type="button" value="Go" onclick = "location.href='@Url.Action("Go", "Foo")'"/>

UPDATE:

As type="button" does not submit the values in the form, its not directly possible to do what you have asked, the better idea is to Identify the Button that has been clicked in the controller method as show in this link


Solution 2:

Try this

<input type="button" value="Show" onclick="location.href='<%: Url.Action("Show", "Controller") %>'" />

<input type="button" value="Go" onclick="location.href='<%: Url.Action("Go", "Controller") %>'" />

Solution 3:

Try something like:

<input type="button" value="Show" onclick="location.href='<%:Url.Action("Show", "ControllerName")%>'"/>


<input type="button" value="Go" onclick="location.href='<%:Url.Action("Go", "ControllerName")%>'"/>

If you are posting more form data you can use Ajax, see Making a Simple Ajax call to controller in asp.net mvc


Post a Comment for "Pass Textbox Value From View To Buttons"