我发现这个给出错误的mvc5剃刀代码
<img class="img-rounded thumbnail-upload" src="@Url.Content(@Model.ImageThumbSrc)" />
Object cannot be null or empty
Model.ImageThumbSrc == null
我需要能够在src=""
Model.ImageThumbSrc == null
我尝试了??
和@{ }
的几种方法,但无法编译razor语法。
我怎样才能让它发挥作用?这应该很简单,但我无法得到它。
答案 0 :(得分:2)
您可以使用代码块创建临时变量并使用它:
@{
var imageSource = Model.Question == null ? "" : Url.Content(Model.Question);
}
你的HTML:
<img class="img-rounded thumbnail-upload" src="@imageSource" />
答案 1 :(得分:1)
或者你可以使用这个inlne版本:
<img class="img-rounded thumbnail-upload" src="@(Model.ImageThumbSrc == null ? "" : Url.Content(Model.ImageThumbSrc))" />