Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC5 Razor Url.Content(空)_C#_Asp.net Mvc_Razor_Model View Controller - Fatal编程技术网

C# MVC5 Razor Url.Content(空)

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语法 我怎样才能让它工作?这应该很简单,但我无法理解。您可以使用

我已经为这个给出错误的mvc5 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))" />

或者您可以使用此内联版本: