如何觸發的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