小编C. *_*ijk的帖子

使用CSS在div之前和之后使用不同的颜色

对于一个网站,我试图让容器前的元素以与容器后面的元素不同的颜色显示.我想得到以下结果:

结果示例

我试过这个:CSS:之前:在背景颜色之后.还有很多其他的东西,但这一切都没有成功.我最终得到以下代码:

.section {
  width: 100%;
}

.section .container {
  background-color: #fff;
  width: 250px;
  margin: 0 auto;
  text-align: center;
}

.section .container::before {
  background-color: red;
  content: ' ';
}

.section .container::after {
  background-color: blue;
  content: ' ';
}

.section .container h1 {
  padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="section">
  <div class="container">
    <h1>Hello world.</h1>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

结果只是白色.

html css

18
推荐指数
2
解决办法
1464
查看次数

C# .net core swagger 尝试使用多个 API 版本,但所有端点都在所有文档中

我们正在尝试将我们的 API 版本分成不同的 Swagger 文档。我们已经按照https://github.com/domaindrivendev/Swashbuckle.AspNetCore#generate-multiple-swagger-documents 中的描述配置了所有内容。

所以我们这样配置了两个版本:

services.AddSwaggerGen(c =>
{
    c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API - V1", Version = "v1" });
    c.SwaggerDoc("v2", new OpenApiInfo { Title = "My API - V2", Version = "v2" });
})
Run Code Online (Sandbox Code Playgroud)

我们还配置为在 swagger ui 中查看它们。像这样:

app.UseSwagger();
app.UseSwaggerUI(c =>
{
    c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API - V1");
    c.SwaggerEndpoint("/swagger/v2/swagger.json", "My API - V2");
});
Run Code Online (Sandbox Code Playgroud)

为了在正确的版本中设置端点,我们使用以下约定:

public class ApiExplorerGroupPerVersionConvention : IControllerModelConvention
{
    public void Apply(ControllerModel controller)
    {
        var controllerNamespace = controller.ControllerType.Namespace; // e.g. "Controllers.V1"
        var …
Run Code Online (Sandbox Code Playgroud)

c# swagger asp.net-core

12
推荐指数
2
解决办法
8734
查看次数

Microsoft Distrubted Redis 缓存 - 基于模式获取密钥

我们正在为 .net 核心使用 Microsoft 分布式缓存实现。有关详细信息,请参阅https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed?view=aspnetcore-2.1

现在我们可以通过下面的代码得到一个密钥。

var cacheKey = "application:customer:1234:profile";
var profile = _distributedCache.GetString(cacheKey);
Run Code Online (Sandbox Code Playgroud)

我想做的是做以下事情:

var cacheKey = "application:customer:1234:*";
var customerData = _distributedCache.GetString(cacheKey);
Run Code Online (Sandbox Code Playgroud)

这样我们就可以使用此模式获得以下键:

  • 应用程序:客户:1234:配置文件
  • 应用程序:客户:1234:订单
  • 应用程序:客户:1234:发票
  • 应用程序:客户:1234:付款

无法使用任何通配符或不使用通配符来完成这项工作。有没有不实施另一个 Redis nuget 包的解决方案?

redis asp.net-core-mvc .net-core asp.net-core

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

通过子项无限嵌套ngFor

我在Angular2中发现了几个有关嵌套ngFor循环的问题,但不是我想要的。我想在列表中显示类别。我的JSON看起来像这样:

{
    Categories: [{
        "Title": "Categorie A",
        "Children": [ 
            {
                "Title": "Sub Categorie A",
                "Children": []
            }
        ]
    },{
        "Title": "Categorie B",
        "Children": [ 
            {
                "Title": "Sub Categorie B",
                "Children": [{
                    "Title": "Sub Sub Categorie A",
                    "Children": []
                }]
            }
        ]
    }]
}
Run Code Online (Sandbox Code Playgroud)

C#类如下所示:

public class Child
{
    public string Title { get; set; }
    public List<object> Children { get; set; }
}

public class Category
{
    public string Title { get; set; }
    public List<Child> Children { get; set; …
Run Code Online (Sandbox Code Playgroud)

.net c# angular

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

C#将列表中所有项的字段设置为相同的值

因此,当您返回列表时,存储库会填充一个值,但另一个值要为列表中的每个项目具有相同的值.对于每个循环而言,感觉就像是用于简单功能的大量代码.有没有办法缩短代码.

所以有些背景.这是一个示例类.

public class ExampleClass
{
    public string A { get; set; }
    public string B { get; set;
}
Run Code Online (Sandbox Code Playgroud)

这是一种有效的方法:

public IEnumerable<ExampleClass> GetAll(string bValue)
{
    var exampleList = repo.GetAll(); //Asume that the repo gives back the an list with A filled;
    var returnValue = new List<ExampleClass>();
    foreach (var item in exampleList)
    {
        item.B= bValue;
        returnValue.Add(item);
    }
    return returnValue;
}
Run Code Online (Sandbox Code Playgroud)

如果有类似的东西会很棒:

public IEnumerable<ExampleClass> GetAll(string bValue)
{
    return repo.GetAll().Map(i => i.B = bValue);
}
Run Code Online (Sandbox Code Playgroud)

有谁知道这样的事情.

c#

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

Application Insights - 从 .net 核心中间件添加属性

我正在尝试从我们的 .net 核心 MVC 应用程序中获取一些关于应用程序洞察的额外信息。我发现了以下帖子: 在 Application Insights 指标中为每个请求添加自定义属性

在答案中,他们使用自定义遥测初始值设定项,如果您想要一些请求数据或其他内容,则可以使用。

现在我们的应用程序中有一组中间件。他们将一些标题翻译成可读的内容。

当然,我们可以记录标题并搜索它们可以具有的所有不同值。但是我们希望将中间件的结果转化为应用洞察的属性。

任何人都知道如何将中间件的一些结果用于 Application Insights 请求遥测的属性?

.net asp.net-core-mvc azure-application-insights .net-core

0
推荐指数
1
解决办法
2727
查看次数