【发布时间】:2012-10-02 18:15:22
【问题描述】:
这是在 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 中移除。访问状态是否有更好的做法?我知道选中标记将在加载的视图中可用,并且在加载的视图消失后调用的函数将能够访问更新的变量。但是,这似乎不是最好的可读性。
这是标准吗?在这种情况下是否有最佳实践?
【问题讨论】:
-
所以,不,这没有标准。
-
太糟糕了,因为过于本地化而关闭。我也有这个问题。现在它不再“过于本地化”了吗?
-
另一方面,OP 应该在这个问题上悬赏。
标签: javascript ajax asp.net-mvc-partialview