0

我使用局部视图在我的 MVC4 .net 网络应用程序中显示任何 adsense 广告。当我将它从旧脚本更改为新的异步版本时,我读到谷歌引用的脚本只需要包含一次。由于我将脚本包含在一个可能在一个页面中多次引用的局部视图中,我想简单地让第一个包含部分包含对脚本的引用,但任何其他包含跳过脚本引用.

是否有从局部内部执行此操作的“最佳”方法?

4

3 回答 3

1

到目前为止,这有效,也许还有更好的方法?

@if(Context.Items["IncludedAdsenseScript"] == null){
    //include script here
    // ...
    //set the context item so further access will not include the script reference
    Context.Items["IncludedAdsenseScript"] = true; 

}
于 2013-08-21T21:39:40.433 回答
0

Put the script in it's own partial view then include that once followed by the other partial views.

于 2013-08-21T23:49:54.157 回答
0

好吧,如果每个部分共享相同的脚本包,请将其放在布局页面或父页面,因为您可以访问同一窗口中的每个脚本,文档域!

于 2013-08-21T21:19:45.323 回答