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")
我目前正在使用 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")