EpiServer:将字符串转换为 XHTMLString

EpiServer: Convert String to 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 有关,但我无法弄清楚 - 任何帮助将不胜感激。

干杯!

您需要将字符串转换为 XhtmlString,因为它是 属性 类型。这只需创建一个新的 XhtmlString 对象即可完成。

   ThankYouMessage  = new XhtmlString("Default thank you message")