2012-08-15 16 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