C# MVC5 Razor Url.Content(空)
我已经为这个给出错误的mvc5 razor代码准备好了C# MVC5 Razor Url.Content(空),c#,asp.net-mvc,razor,model-view-controller,C#,Asp.net Mvc,Razor,Model View Controller,我已经为这个给出错误的mvc5 razor代码准备好了 <img class="img-rounded thumbnail-upload" src="@Url.Content(@Model.ImageThumbSrc)" /> 当Model.ImageThumbSrc==null 当Model.ImageThumbSrc==null时,我需要能够显示src=“” 我用?和@{}尝试了几种方法,但无法编译razor语法 我怎样才能让它工作?这应该很简单,但我无法理解。您可以使用
<img class="img-rounded thumbnail-upload" src="@Url.Content(@Model.ImageThumbSrc)" />
当Model.ImageThumbSrc==null
当Model.ImageThumbSrc==null时,我需要能够显示src=“”
我用?
和@{}
尝试了几种方法,但无法编译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))" />
或者您可以使用此内联版本: