我正在读这样一本书的例子:
@switch ((int)ViewBag.ProductCount) {
case 0:
@: Out of Stock
break;
case 1:
<b>Low Stock (@ViewBag.ProductCount)</b>
break;
default:
@ViewBag.ProductCount
break;
}
所以我的问题是我们如何确定何时何地需要“@”?例如,ViewBag.ProductCount
没有它,但在case 1:
它确实拥有它。
答案 0 :(得分:1)
在代码块开始之前需要@符号:
@{
// code here
}
或者在mHTML标记@
中出现的流程语句控制之前@if(this || that){
<h1>Hello World</h1>
}
else
{
<h1>Good bye</h1>
}
或者在需要呈现给浏览器的服务器端语句,表达式或值之前:
@Datetime.Now // will render the current time to the browser
@(2/2 == 1) // will render 'true' to the browser
您可以在我的网站上阅读更多内容:http://www.mikesdotnetting.com/Article/153/Inline-Razor-Syntax-Overview