:MVC3 ActionLink OnCompleteイベントで複数の機能をトリガーしますか? MVC3 ActionLinkの中onCompleteのイベントに複数の機能をトリガーする方法
OnComplete = "function() { one(); two(); }"
これは、私のために動作しませんか?何か案は ?
:MVC3 ActionLink OnCompleteイベントで複数の機能をトリガーしますか? MVC3 ActionLinkの中onCompleteのイベントに複数の機能をトリガーする方法
OnComplete = "function() { one(); two(); }"
これは、私のために動作しませんか?何か案は ?
どの機能にマッピングについて:
...{ OnComplete = "Completed" }...
<script>
function Completed(){
one();
two();
}
</script>
MVCは、関数の名前ではなく、実行するコードの文字列を探しています。
@my関数が異なった.jsファイルにあり、重要な順序を読み込んでいないか、この方法ではできませんか? –
@Ingol:ロード方法によって異なります。関数が存在する限り、MVCのスコープ内でアクセスすることはできますが、呼び出しが行われた時点では、すべて正常でなければなりません。 –
あなたはActionLink()
がクリックされたJavaScriptを実行するために探しているなら、あなたはこれを行うだろう:
@Html.ActionLink("YourAction", null, new { onclick = "function() { one(); two(); }" })
をしかし、あなたが本当にアクションメソッドが完了し終了する何かを実行するために探している場合、あなたがしたいですあなた自身の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