【问题标题】:Using if statements in Razor/Webmatrix在 Razor/Webmatrix 中使用 if 语句
【发布时间】:2013-04-02 13:16:00
【问题描述】:

我目前有一个 foreach 语句,它使用存储在数据库中的 URL 显示一组图像。

但是,有些记录尚未分配图片,因此我希望任何缺少 URL 的记录都显示通用图片。

这是我目前拥有的代码:

@foreach(var row in qPropertyDetails) {
    <div class="container">
        <div class="row">
            <div class="span12" style="padding-bottom: 10px">
                <div class="row thumb-pad">
                    <div class="span4">
                        <img src="@row.PrimaryImage" alt="">
                    </div>
                </div>
            </div>
        </div>
    </div>
}

我猜我需要在 foreach 循环中使用 IF 语句,但我不知道正确的语法。我猜可能是这样的:

@foreach(var row in qPropertyDetails) {
    <div class="container">
        <div class="row">
            <div class="span12" style="padding-bottom: 10px">
                <div class="row thumb-pad">
                    @if (@row.PrimaryImage=Null) {
                        <div class="span4"><img src="~\tempimage.jpg" alt=""></div>
                    }
                    else {
                         <div class="span4"><img src="@row.PrimaryImage" alt=""></div>    
                    }
                </div>
            </div>
        </div>
    </div>
}

但这不起作用。

【问题讨论】:

  • 我从代码中得到的错误是:当前上下文中不存在名称'Null'

标签: razor if-statement webmatrix


【解决方案1】:

检查 null 的正确语法是:@if (@row.PrimaryImage == null) {

【讨论】:

  • 完美运行,非常感谢!我正在把我的头发拉到一个失踪的 = ;)
猜你喜欢
  • 1970-01-01
  • 2012-09-15
  • 2012-11-28
  • 1970-01-01
  • 2011-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多