ASP.NET MVC / C #: Могу ли я избежать повторения себя в однострочном условном операторе C #?

Рассмотрим следующий код, который я использую при отображении клиента ' s почтовый адрес внутри таблицы в представлении:

<%: Customer.MailingAddress == null ? "" : Customer.MailingAddress.City %>

Я обнаружил, что использую изрядное количество этих троичных условных операторов, и мне интересно, есть ли способ вернуться к объекту, оцениваемому в условии, чтобы я мог использовать это в выражении. Примерно так:

<%: Customer.MailingAddress == null ? "" : {0}.City %>

Есть ли что-то подобное? Я знаю, что могу создать переменную, в которой будет храниться значение, но было бы неплохо сохранить все в одном маленьком компактном выражении на страницах просмотра.

Спасибо!

5
задан Lucifer Sam 28 October 2010 в 20:04
поделиться