Razor If / Else条件运算符语法
没有太多的运气,我有以下在剃刀的if / else语句,完美的作品
<small> @if(deletedView){ @:Deleted } else { @:Created } by </small>
我正在尝试做这样的事情:
<small> @(deletedView) ? @:Deleted : @:Created by </small>
但是,这失败了。 什么是正确的语法?
你需要把整个三元expression式放在括号里。 不幸的是,这意味着你不能使用“@:”,但你可以做这样的事情:
@(deletedView ? "Deleted" : "Created by")
Razor目前支持C#expression式的一个子集而不使用@(),不幸的是,三元运算符不是该集合的一部分。
- 剃刀视图作为电子邮件模板
- 将runAllManagedModulesForAllRequests设置为false运行MiniProfiler
- EF Code First:如何从nuget包控制台中看到“EntityValidationErrors”属性?
- 我如何在asp.net mvc 3中渲染部分视图
- 如何声明外键关系在MVC3中使用代码第一entity framework(4.1)?
- 什么是网页的function:在MVC 3 web.config中启用
- 仍然可以在ASP.NET MVC中使用会话variables,或者有一些更好的select(如购物车)
- 将字节数组转换为图像并在剃刀视图中显示
- 非静态方法需要一个目标