我正在将内容从 ASP.Net MVC 应用程序 (.Net Framework 4.7) 迁移到新的 .Net Core 2.2 API。
在我的旧 MVC 应用程序中,我通过HttpResponseBase.AppendToLog()添加了一些特定的 POST 属性到 IIS 日志中。我在.Net Core中找不到类似的方法。
我的问题:如何将 HttpPost 中的属性添加到 .Net Core Api 中的 IIS 日志中?日志如下所示:
2019-06-26 19:34:07 website-ip-address POST /some-endpoint [data-to-log-ended-here] 443 username ip-address etc.
Run Code Online (Sandbox Code Playgroud) 我目前正在使用带有ASP.Net MVC的EpiServer 7.5.
基本上,我在模型中定义一个属性,该属性需要是XHtmlString类型.我希望在模型中做什么设置XHtmlString的默认值,但由于这是由字符串表示,我该怎么做?
这是代码中的一个例子 - 这是我的模型:
[Required]
[Display(
Name = "Thank you message",
Order = 1)]
public virtual XhtmlString ThankYouMessage{ get; set; }
Run Code Online (Sandbox Code Playgroud)
现在,稍后在代码中,我只想将此ThankYouMessage类型的默认值设置为字符串.
ThankYouMessage = "Default thank you message";
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为ThankYouMessage是XHtmlString的对象类型,我显然无法将其设置为一种字符串.
我认为这与XHtmlStringConverter有关但我无法弄清楚 - 任何帮助都会受到赞赏.
干杯!