ASP.NETMVC部分ビューをレンダリングするhtml.RenderPartialを含むページがあります。
部分ビューはjQueryダイアログとして使用され、レンダリングされたページから開かれます。
問題は、部分ビュー内で、ダイアログが表示されたときに変数をロードして保存したいということです。このデータは、ダイアログ内での作業中に検索に使用されます。ただし、部分ビューを含むページが読み込まれると、部分ビューgetJson
内のjQueryが2回呼び出されます。なんで?
部分ビュー内のコードは次のようになります。
<script type="text/javascript">
$(function() {
var groups = null;
$.getJSON("/RessourceGroup/List", null, function(data) {
groups = data;
});
Firebugでは、ページ(ビュー)が1回ロードされているのを確認できますが、部分ビューの上記のスクリプトは2回呼び出されます。なんで?