Я добавляю некоторые данные метаописания в свой заголовок следующим образом:
HtmlMeta meta = new HtmlMeta();
meta.Name = "description";
meta.Content = description; // this is unencoded
page.Header.Controls.Add(meta);
И .net услужливо кодирует такие вещи, как & и ‹, но не >. Теперь я не могу представить, что это было бы оплошностью, поэтому я делаю вывод, что избегать их не нужно. Но прежде чем я вернусь к клиенту с этим ответом, было бы неплохо сначала получить подтверждение от Some Strangers From The Intarwebs :)