2012-08-15 58 views
0

如何在MVC3 Razor下分配JavaScript值?如何在MVC3下分配JavaScript值

我不知道是否会工作......

谢谢!

<script type="text/javascript"> 

     var populate = false; // This is JS variable 

     @if (Session["TechList"] == null) 
     { 
      populate = true; 
     } 

</script> 
+0

你使用剃刀? – 2012-08-15 22:08:33

+0

@MarceloAssis是的这是剃刀。 – 2012-08-15 22:10:02

回答

7
var populate =false; 
@if (Session["TechList"] == null) 
{ 
    @:populate = true; 
} 

这也将工作

@if (Session["TechList"] == null) 
{ 
    <text>populate = true;</text> 
} 

但我喜欢用第一种,因为它是更干净

+0

哦!我根本不知道这种语法!谢谢!!! – 2012-08-15 22:10:58

+0

@佩雷兹:不客气。很高兴我可以帮助:) – Shyju 2012-08-15 22:11:59

+1

也不知道这个语法。感谢分享。 – JasCav 2012-08-16 02:02:23

0

我的建议:

<script type="text/javascript"> 
    var populate = @(Session["TechList"] == null ? "false": "true"); 
</script> 
+0

如果在其他地方定义了填充,则删除'var'。 – 2012-08-15 23:51:16