HTML button calling an MVC Controller and Action method
Solution 1:
No need to use a form at all unless you want to post to the action. An input button (not submit) will do the trick.
<input type="button"
value="Go Somewhere Else"
onclick="location.href='<%: Url.Action("Action", "Controller") %>'" />
Solution 2:
Razor syntax is here:
<input type="button" value="Create" onclick="location.href='@Url.Action("Create", "User")'" />
Solution 3:
<button type="button" onclick="location.href='@Url.Action("MyAction", "MyController")'" />
type="button" prevents page from submitting, instead it performs your action.