Switching between text and code in Razor:
If you're in a code block and want to emit text you can use the <text> tag:
@{
if(condition == true) {
<text>this is true text</text>
} else {
<text>this is false text</text>
}
}
The <text> tag will not be included in the generated HTML.
If you're in a text section and want to explicitly invoke code that could be confused as text you can wrap the code in parenthesis:
<img src="@(filename).jpg" />
If you had not put the () parens in above it would have tried to evaluate the .jpg as a property on the filename object.
No comments:
Post a Comment