2015-09-26 52 views
1

我已經爲這是給錯誤此mvc5剃刀代碼MVC 5剃刀Url.Content(空)

<img class="img-rounded thumbnail-upload" src="@Url.Content(@Model.ImageThumbSrc)" /> 

的錯誤是Object cannot be null or emptyModel.ImageThumbSrc == null

我需要能夠顯示src=""Model.ImageThumbSrc == null

我用??@{ }嘗試了幾種方法,但無法獲得剃鬚刀語法來編譯。

我該如何得到這個工作?這應該很簡單,但我不能得到它。

回答

2

您可以使用一個代碼塊來創建一個臨時變量並使用它:

@{ 
    var imageSource = Model.Question == null ? "" : Url.Content(Model.Question); 
} 

而且你的HTML:

<img class="img-rounded thumbnail-upload" src="@imageSource" /> 
1

或者您可以使用此inlne版本:

<img class="img-rounded thumbnail-upload" src="@(Model.ImageThumbSrc == null ? "" : Url.Content(Model.ImageThumbSrc))" />