我需要在控制器重定向到其他视图之前触发javascript代码 这是我的观点代码
@Html.ActionLink("Sign Up", "register", "Home",null,new{@class= "submit"})
我的cotroller代码
[HttpPost]
public ActionResult register()
{
return RedirectToAction("index");
}
我的javascript代码
$(function () {
$('.submit').click(function () { $(".anyButton").addClass("c")}); });
这是我想在javascript中做的事情的一个小例子,因为我添加了一个动画 我的问题是如何在控制器运行中运行javascript代码并将其重新引导到其他视图
答案 0 :(得分:-1)
您需要停止acnhor标记的默认行为,执行您想要的代码,然后使用javascript代码重定向,如:
$(function () {
$('.submit').click(function (e) {
e.preventDefault(); // stop redirection
$(".anyButton").addClass("c")
window.location.href = $(this).attr("href"); // redirect now
});
});
答案 1 :(得分:-1)
您可以返回false以停止转发链接,如下所示
$(function () {
$('.submit').click(function (e) {
$(".anyButton").addClass("c");
return false;
});
});
希望这能帮到你