是的,你可以使用@Html.ActionLink
来实现这个功能,就像AliRıza Adıyahşi所评论的那样。
订阅@Html.ActionLink
的onclick
事件
以下是实现方式:
@Html.ActionLink("Click here","ActionName","ControllerName",new { @onclick="return Submit();"})
在 JavaScript 中编写 confirm
对话框。
<script type="text/javascript">
function Submit() {
if (confirm("Are you sure you want to submit ?")) {
return true;
} else {
return false;
}
}
</script>
编辑
尝试如下:
<script type="text/javascript">
function Submit() {
if (confirm("Are you sure you want to submit ?")) {
document.getElementById('anchortag').href += "?isTrue=true";
} else {
document.getElementById('anchortag').href += "?isTrue=false";
}
return true;
}
</script>
@Html.ActionLink("Submit", "Somemethod", "Home", new { @onclick = "return Submit();", id = "anchortag" })
现在,在您的控制器中,根据
isTrue
查询字符串执行一些操作。
public ActionResult Somemethod(bool isTrue)
{
if (isTrue)
{
}
else
{
}
return View();
}