Почему содержимое внутри созданного заполнителя? Этот код приводит к: «Ссылка на объект не установлена в экземпляр объекта». Для объекта MainGuard!Почему содержимое внутри невидимого asp: PlaceHolder отображается?
Как обращаться с этой ситуацией?
<asp:PlaceHolder runat="server" Visible="<%# Model.MainGuard != null %>">
<asp:Image runat="server" ImageUrl="<%# Model.MainGuard.Image.RenderImage() %>" Height="50" />
<%# Model.MainGuard.Name %>
</asp:PlaceHolder>
Okay - Мне просто кажется странным, что нет еще более чистого способа. Но спасибо - метод расширения делает его приемлемым. –
Я изменил его на общий: 'public static string StringOrEmpty (этот T self, Func селектор), где T: new() ' –