Бритва в строке, если заявление не работает? - PullRequest
26 голосов
/ 01 июня 2011

Я получил исключение в этой строке, и не могу понять, почему ... может быть, кто-то другой может определить это

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

Исключение, которое я получаю:

error CS0201: Only assignment, call, increment, decrement, and new object expressions can be used as a statement

Ответы [ 2 ]

61 голосов
/ 01 июня 2011

Вам необходимо использовать выражение ( явный ) стиль кодового блока для этого выражения:

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

см. пост гу

9 голосов
/ 01 июня 2011

Попробуйте заключить в скобки вместо фигурных скобок:

<img src="@(Model.Image != null ? Model.Image.FileName : "")" width="200px" id="ImagePreview"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...