我有一个MVC视图,有几个图像(每页1个)。
示例:
<img alt ='thumb1' src='<%= Model.ThumbnailURL %>' height="65" width="90" />
问题是Model可能有也可能没有ThumbnailURL导致对象引用未设置消息。
如何防止图像在不存在时加载。我不想使用默认图像
答案 0 :(得分:1)
在它周围加上一个if语句。
<% if (!string.IsNullOrEmpty(Model.ThumbnailURL)) { %>
<img alt ='thumb1' src='<%= Model.ThumbnailURL %>' height="65" width="90" />
<% } %>
编辑: 更改为WebForms视图引擎,我假设您使用的是Raser。
答案 1 :(得分:0)
要绕过 NRE (空引用例外),请使用 Null Coalescing Operator ??
:
<img alt ="thumb1"
src="<%= Model.ThumbnailURL ?? "" %>"
height="65"
width="90" />