Using Razor, how do I render a Boolean to a JavaScript variable?

asp.net-mvc, javascript, razor

Solution

You may also want to try:

isFollowing: '@(Model.IsFollowing)' === '@true'

and an ever better way is to use:

isFollowing: @Json.Encode(Model.IsFollowing)

Problem

How do I render a Boolean to a JavaScript variable in a cshtml file? Presently this shows a syntax error: ``` <script type="text/javascript" > var myViewModel = { isFollowing: @Model.IsFollowing // This is a C# bool }; </script> ```

Original source

Related problems