There are many ways to use link button in rezor ,try any of these
<button type="button" onclick="@("window.location.href='" +@Url.Action("ActionResult", "Controller") + "'")">
Link Button
</button>
<a href="@Url.Action("ActionResult", "Controller")">
Link Button
</a>
@Html.ActionLink("Text","ActionResult","Controller")
submitting form into the same page you have to use Ajax Begin Form or use simple json object with a ajax post method. Try like this
$("#btnSave").click(function (e) {
var urlpath = '@Url.Action("ActionResult", "Controller")';
$.ajax({
url: urlpath ,
type: "POST",
data: JSON.stringify({ 'Options': someData}),
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (data) {
if (data.status == "Success") {
alert("Done");
} else {
alert("Error occurs on the Database level!");
}
},
error: function () {
alert("An error !!!");
}
});