MVC 3 Razor Syntax for straight text output?
Solution 1:
use the <text>
tags
@{ var foo = true; }
@if(foo) { <text>Yes</text> } else { <text>No</text> }
The <text>
tag signals to the razor view engine to write the contents to the output.
Alternatively, you can use @:
@{ var foo = true; }
@if(foo) { @:Yes } else { @:No }
Solution 2:
A point worth to be noted here:
@: can be used only inside an @
(in case any body like me is wondering why @: does not work!)