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")
Другие вопросы по тегам