Rasoir en ligne si l'instruction ne fonctionne pas?

j'ai une exception à lancer sur cette ligne, et je n'arrive pas à comprendre pourquoi...peut-être que quelqu'un d'autre peut le repérer

<img src="@{Model.Image != null ? Model.Image.FileName : "";}" width="200px" id="ImagePreview"/>

L'exception que j'obtiens est:

error CS0201: Only assignment, call, increment, decrement, and new object expressions can be used as a statement
25
demandé sur Chase Florell 2011-06-01 23:18:27
la source

2 ответов

Vous devez utiliser l'expression (explicite) bloc de code de style pour cette expression:

<img src="@(Model.Image != null ? Model.Image.FileName : "")" width="200px" id="ImagePreview"/>

voir la gu post

60
répondu Brett 2013-01-10 17:09:02
la source

essayez de l'enrouler entre parenthèses au lieu de crochets bouclés:

<img src="@(Model.Image != null ? Model.Image.FileName : "")" width="200px" id="ImagePreview"/>
9
répondu Jerad Rose 2011-06-01 23:34:04
la source

Autres questions sur