MVC 5 Razor Url.Content(null)
本文关键字:null Content Url Razor MVC | 更新日期: 2023-09-27 18:14:49
我已经为这个mvc5剃刀代码给出了错误
<img class="img-rounded thumbnail-upload" src="@Url.Content(@Model.ImageThumbSrc)" />
当Model.ImageThumbSrc == null
Object cannot be null or empty
我需要能够显示src=""
时,Model.ImageThumbSrc == null
我尝试了几种??
和@{ }
的方法,但无法获得razor语法编译。
我怎样才能使它工作?
您可以使用代码块创建一个临时变量并使用它:
@{
var imageSource = Model.Question == null ? "" : Url.Content(Model.Question);
}
和你的HTML:
<img class="img-rounded thumbnail-upload" src="@imageSource" />
或者你可以使用这个内联版本:
<img class="img-rounded thumbnail-upload" src="@(Model.ImageThumbSrc == null ? "" : Url.Content(Model.ImageThumbSrc))" />