@Ajax.ActionLink("like", "Like", "Article", new { postId = Model.post.PostId, userName = User.Identity.Name }, new AjaxOptions { OnBegin = "OnBegin" }, new { @class = "like_link" })
function OnBegin()
{
if(true) // value from client side. not returning value from server.
{
// I dont want to work the link. I want only alert message.
}
else
{
// Go to controller with parameters.
}
}
위와 같은 것을 원합니다. OnBegin은 그것을 할 필요가 없습니다. 또 다른 해결책이 될 수 있습니다.유효성 검사가 거짓이면 Ajax.ActionLink가 작동하지 않습니까?
감사합니다.
나는 ActionLinks에 AjaxOptions 물건 중 하나를 해본 적이 없다 : 간단하게
true
또는false
당신이 컨트롤러 액션 여부를 실행할지 여부에 따라 반환합니다. 그것이 구문이라면, 모든 이벤트 와이어 업 코드가 당신을 위해 수행되기 때문에, 내 방식보다 훨씬 쉽습니다. – Gromerfalse를 반환하고 true로하면 충분합니다. 좋습니다. 고마워. –