我有一个按钮:
<button class="btn btn-info" id="details" value="@scr.Id">Details</button>
我希望将其重定向到我的控制器
public ActionResult Details(int par)
{
var screening = _context.Screenings.Single(s => s.Id == par);
return View(screening);
}
如何使用jQuery实现这一目标?
答案 0 :(得分:1)
将您的按钮更改为此类
@Html.ActionLink("Details", "Details", "Your Controller Name", new {@class = "btn btn-info"})
它应该可以正常工作,不需要JQuery
如果你需要jQuery
使用ajax调用
$("#details").click(function() {
$.ajax({url: "/ControllerName/Details/YourIDValue", success: function(result){
}});
})
答案 1 :(得分:0)
如果您想使用JQuery
发送按钮的ID,可以尝试使用
$(document).ready(function() {
$("#details").on('click', function (e) {
e.preventDefault();
window.location.href = '@Url.Action("Details", "ControllerName")?par=' + $(this).val();
}
);
});