asp.net-mvc-3 - Razor 内联if语句不起作用?

标签 asp.net-mvc-3 razor

我在这条线上有一个异常,无法弄清楚为什么......也许其他人可以发现它

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

我得到的异常(exception)是:
error CS0201: Only assignment, call, increment, decrement, and new object expressions can be used as a statement

最佳答案

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

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

gu's post

关于asp.net-mvc-3 - Razor 内联if语句不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6206490/

相关文章:

asp.net-mvc - MVC3 - RenderSection 内的 RenderPartial 不起作用

html - 链接 anchor 在 mvc 3 中不起作用

c# - MVC @RenderSection "sections have been defined but have not been rendered"脚本。多级页面时

c# - RenderPartial 和 RenderPage 有区别吗?

c# - 下拉选择 future 10 年的列表

c# - Linq 到 NHibernate : Sequence Contains no Elements

c# - 为什么 "Session_end"不起作用?

asp.net-mvc - 为每个用户生成不同的 AntiForgeryToken 的方法是什么

css - 独立cshtml相对路径资源未加载

javascript - 如何使用对象 MVC 5 C# 的 Javascript 列表填充 razor DropDownListFor