EpiServer: конвертировать строку в XHTMLString
В настоящее время я использую EpiServer 7.5 с ASP.Net MVC.
По сути, я определяю свойство внутри модели, которое должно иметь тип XHtmlString. Что я хочу сделать внутри модели - установить значение по умолчанию для XHtmlString, но, поскольку это представлено строкой, как я могу это сделать?
Вот пример в коде - это моя модель:
[Required]
[Display(
Name = "Thank you message",
Order = 1)]
public virtual XhtmlString ThankYouMessage{ get; set; }
Теперь, позже в коде, я просто хочу установить значение по умолчанию для этого типа ThankYouMessage в строку.
ThankYouMessage = "Default thank you message";
Это не сработает, потому что ThankYouMessage - это тип объекта XHtmlString, и я, очевидно, не могу установить для него тип строки.
Я думаю, что это как-то связано с XHtmlStringConverter, но я не могу понять это - любая помощь будет оценена.
Ура!
1 ответ
Вам нужно будет преобразовать строку в XhtmlString, так как это тип свойства. Это просто делается путем создания нового объекта XhtmlString.
ThankYouMessage = new XhtmlString("Default thank you message")