У меня есть простой шаблон элемента gridview, который выглядит так:
<asp:TemplateField HeaderText="User">
<ItemTemplate>
<a href="mailto:<%# Eval("Email") %>"><%# Eval("Name") %></a>
</ItemTemplate>
</asp:TemplateField>
Однако не все пользователи в этом списке хранят электронные письма в системе, что означает, что Eval («Электронная почта») иногда возвращает пустое значение. Когда это произойдет, я бы предпочел не иметь ссылки на поле, так как mailto не будет работать без адреса электронной почты.
Как я могу это сделать? Я надеялся, что смогу использовать оператор IF в коде представления вроде того, как работал классический ASP. Если нет, то я полагаю, что мог бы создать свойство в моем источнике данных, которое включает в себя весь HTML HREF ...