これはasp.net mvc 3にありますが、この状況はかなり一般的だと思います。
プレビューとして ajax から読み込まれた部分ビューがあります。プレビューには、プレビューされたアクションの一部が正しくない場合に選択できるチェックマークがあります。プレビューを起動したビューでそれをキャプチャする必要があります。私は次のようにそれを行うことにしました:
<script>
var checkmark = false;
$.ajax(/*load view*/);
function calledLaterAfterPartialViewRendered(){
if( checkmark == true ){
//action
}
}
</script>
読み込まれたビュー:
<script>
//checkmark's state will be determined by the user
$("#SomeCheckBoxInput").click(function(){ checkmark = this.value; });
</script>
状態が決定されると、部分ビュー全体が DOM から削除されます。状態にアクセスするためのより良い方法はありますか? ロードされたビューでチェックマークが使用可能になり、ロードされたビューがなくなった後に呼び出される関数が更新された変数にアクセスできることを知っています。ただし、これは読みやすさには最適ではないようです。
これは標準ですか、この状況でのベスト プラクティスはありますか?