我已经给了这个错误的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语法进行编译。我该如何工作?这应该很简单,但我无法理解。
最佳答案
您可以使用代码块创建一个临时变量并使用它:
@{
var imageSource = Model.Question == null ? "" : Url.Content(Model.Question);
}
而您的HTML:
<img class="img-rounded thumbnail-upload" src="@imageSource" />
关于c# - MVC 5 Razor网址内容(空),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32796987/