如果声明不起作用,Razor在线吗?

时间:2011-06-01 19:18:28

标签: asp.net-mvc-3 razor

我有一个例外,在这条线上投掷,并且无法弄清楚为什么......也许别人可以发现它

<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 个答案:

答案 0 :(得分:60)

您需要为该表达式使用表达式(显式)代码块样式:

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

请参阅gu's post

答案 1 :(得分:9)

尝试用括号括起来而不是花括号:

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