小编klo*_*eek的帖子

在.Net Core 2.2 Api中扩展IIS日志

我正在将内容从 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)

iis asp.net-mvc iis-logs asp.net-core-webapi

5
推荐指数
1
解决办法
311
查看次数

EpiServer:将String转换为XHTMLString

我目前正在使用带有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有关但我无法弄清楚 - 任何帮助都会受到赞赏.

干杯!

c# model-view-controller asp.net-mvc episerver

3
推荐指数
1
解决办法
3166
查看次数