如何触发的onComplete事件的多个功能MVC3的ActionLink:MVC3在ActionLink OnComplete事件上触发多个函数?
OnComplete = "function() { one(); two(); }"
这一点,不为我工作吗?有任何想法吗 ?
如何触发的onComplete事件的多个功能MVC3的ActionLink:MVC3在ActionLink OnComplete事件上触发多个函数?
OnComplete = "function() { one(); two(); }"
这一点,不为我工作吗?有任何想法吗 ?
如何将其映射到一个函数:
...{ OnComplete = "Completed" }...
<script>
function Completed(){
one();
two();
}
</script>
MVC正在寻找一个功能的代码来执行不是一个字符串的名称。
@my函数在不同的.js文件中,加载顺序是重要的还是不可以这样做? – 2012-02-28 14:52:57
@Ingol:取决于你如何加载它们。只要函数存在,在MVC可以访问的范围内,但是调用所做的时间,一切都应该没问题。 – 2012-02-28 15:33:39
如果你正在寻找执行JavaScript的ActionLink()
点击,你可以这样做:
@Html.ActionLink("YourAction", null, new { onclick = "function() { one(); two(); }" })
但是,如果你真的希望当Action方法完成完成执行的东西,你会需要编写自己的ActionFilter:
public class ActionExecutionFinal : ActionFilterAttribute
{
public override void OnResultExecuted(ResultExecutedContext filterContext)
{
// do something here
}
}
而且你会应用此动作方法,像这样:
[ActionExecutionFinal]
public ActionResult YourActionMethod()
{
return View();
}
如果你喜欢这款
查看
OnComplete = "a"
的JavaScript
function a()
{
b();
c();
}
什么是生成的HTML输出跳转链接的一部分? – Tx3 2012-02-28 14:36:45