2015-09-26 53 views
1

我已经为这是给错误此mvc5剃刀代码MVC 5剃刀Url.Content(空)

<img class="img-rounded thumbnail-upload" src="@Url.Content(@Model.ImageThumbSrc)" /> 

的错误是Object cannot be null or emptyModel.ImageThumbSrc == null

我需要能够显示src=""Model.ImageThumbSrc == null

我用??@{ }尝试了几种方法,但无法获得剃须刀语法来编译。

我该如何得到这个工作?这应该很简单,但我不能得到它。

回答

2

您可以使用一个代码块来创建一个临时变量并使用它:

@{ 
    var imageSource = Model.Question == null ? "" : Url.Content(Model.Question); 
} 

而且你的HTML:

<img class="img-rounded thumbnail-upload" src="@imageSource" /> 
1

或者您可以使用此inlne版本:

<img class="img-rounded thumbnail-upload" src="@(Model.ImageThumbSrc == null ? "" : Url.Content(Model.ImageThumbSrc))" />