如果在Razor C#中使用IE,则将页面添加到页面?

时间:2014-08-28 06:49:51

标签: c# jquery razor

我有一些像这样的Jauery功能

// Check if the userAgent contains "msie"
$(function(){
    if (navigator.userAgent.match(/Trident\/7\./)) {
       alert('IE');
    }
    else {
       alert('Not IE');
    }
});

我现在需要的是在不同的浏览器中添加不同的js文件到页面,结合使用Razor C#模板引擎

// Check if the userAgent contains "msie"
$(function(){
   if (navigator.userAgent.match(/Trident\/7\./)) { 
      <script type="text/javascript" src="@Url.Content("~/timeline.js")"></script> 
   }
   else {
        @using (Script.Foot())
        { 
            <script type="text/javascript" src="@Url.Content("~/jquery.isotope.min.js")"></script> 
            <script type="text/javascript" src="@Url.Content("~/jquery.dpSocialTimeline.min.js")"></script> 
            <script type="text/javascript" src="@Url.Content("~/jquery.dpSocialTimeline.values.js")"></script> 
        }
   }    
});

是否可以将剃须刀C#和javascript结合起来,就像我展示的这个例子一样?

UPDATE 试过这样的事情,不起作用:(

@using (Script.Foot())
{ 
<script>
// Check if the userAgent contains "msie"
$(function(){
    if (navigator.userAgent.match(/Trident\/7\./)) { 
        alert('This is IE');
        }
    else {   
        document.write('<script src="@Url.Content("~/jquery.isotope.min.js")"><\/script>');
        document.write('<script src="@Url.Content("~/jquery.dpSocialTimeline.min.js")"><\/script>');
        document.write('<script src="@Url.Content("~/Tjquery.dpSocialTimeline.values.js")"><\/script>');
}
});
</script>
}

0 个答案:

没有答案