This question is locked. New answers and comments are not allowed.
I have a weird issue. Here's my application specs:
The issue renders double script blocks on partial Razor view.
Here's the ScriptRegistrar in my layout master:
Here's the ScriptRegistrar with OnDocumentReady in my partial Razor view:
Here's the produced HTML source output:
Any ideas why this is rendering twice? It also seems to be affecting my results.
Any help is appreciated.
- ASP.NET MVC 3
- Razor views
- Telerik Extensions for Mvc version 2011.1.315.340
The issue renders double script blocks on partial Razor view.
Here's the ScriptRegistrar in my layout master:
@(Html.Telerik().ScriptRegistrar().DefaultGroup(group => group.Combined(true).Compress(true) .Add("jquery.validate.js") .Add("jquery.validate.unobtrusive.js") .Add("pngfix.js") .Add("menu_ie.js")))</body></html>Here's the ScriptRegistrar with OnDocumentReady in my partial Razor view:
@(Html.Telerik().ScriptRegistrar() .OnDocumentReady( @<text> var passwordField = $("#PasswordText"); $("#generate-password").click(function () { $.ajax({ url: '@Url.Action("GeneratePassword", "Password")', dataType: 'json', type: 'GET', success: function (data) { if (data.Success) { passwordField.val(data.Message); } } }); }); </text> ))Here's the produced HTML source output:
<script type="text/javascript" src="/Scripts/2011.1.315/jquery-1.5.1.min.js"></script><script type="text/javascript">//<![CDATA[jQuery(document).ready(function(){ var passwordField = $("#PasswordText"); $("#generate-password").click(function () { $.ajax({ url: '/Password/GeneratePassword', dataType: 'json', type: 'GET', success: function (data) { if (data.Success) { passwordField.val(data.Message); } } }); }); });//]]></script> </div> <div class="gap10"> </div> </div> <!--/WRAPPER--> <script type="text/javascript" src="/asset.axd?id=9AAAAB-LCAAAAAAABADsvQdgHEmWJSYvbcp7f0r1StfgdKEIgGATJNiQQBDswYjN5pLsHWlHIymrKoHKZVZlXWYWQMztnbz33nvvvffee--997o7nU4n99__P1xmZAFs9s5K2smeIYCqyB8_fnwfPyJ-8Uezjx597xd_tPro0Uevp3WxapuPRh-d82dL-uynf9E6r6-3d8f3x7vjn8Z31UePdn7JyP92fJmVxSxrc9tgd6jBellN2nrdFJeu8Z5pvFpenBfv7Of3zOeLfLn-_Qv3wv4v-f4v-f7oo2lL37X5u_buT2eXWcPIU4NL-nRvZ3eX8L23e58-mNII7316n3756BH1nf-S_ycAAP__oCxA8PQAAAA%3d"></script><script type="text/javascript">//<![CDATA[jQuery(document).ready(function(){ var passwordField = $("#PasswordText"); $("#generate-password").click(function () { $.ajax({ url: '/Password/GeneratePassword', dataType: 'json', type: 'GET', success: function (data) { if (data.Success) { passwordField.val(data.Message); } } }); }); });//]]></script></body></html>Any ideas why this is rendering twice? It also seems to be affecting my results.
Any help is appreciated.