小编Tu *_*Anh的帖子

ASP.NET WebAPI 2:如何在URI中将空字符串作为参数传递

我有这样的功能ProductsController:

public IHttpActionResult GetProduct(string id)
{
    var product = products.FirstOrDefault((p) => p.Id == id);
    return Ok(product);
}
Run Code Online (Sandbox Code Playgroud)

当我使用此URL发送GET请求时:

 api/products?id=
Run Code Online (Sandbox Code Playgroud)

它被视为idnull.如何将其视为空字符串?

c# asp.net null query-string asp.net-web-api

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

Spring框架4.3.0 - 我什么时候需要@Autowired?

我刚开始学习Spring框架(我使用的是4.3.0版本),我认为我们需要@Autowired来告诉框架何时需要注入类.

但是,我今天试试这个:

@Component
public class CDPlayer implements MediaPlayer{

    private CompactDisc cd;

    //there are no @Autowired here
    public CDPlayer(CompactDisc cd) {
        this.cd = cd;
    }

    public void play() {
        cd.play();
    }

}
Run Code Online (Sandbox Code Playgroud)

它与自动接线配置完美配合:

@Configuration
@ComponentScan
public class CDPlayerConfigAuto {

}
Run Code Online (Sandbox Code Playgroud)

那么当我确实需要使用@Autowired时?

java spring

4
推荐指数
2
解决办法
1325
查看次数

jsx-a11y/no-static-element-interactions:如何使跨度可点击

在我的项目中,我们有这几行代码:

    <span
      onClick={this.toggleEditing}
    >
      {this.state.value}
    </span>
Run Code Online (Sandbox Code Playgroud)

不用说,它会在 eslint 中产生错误消息“可见的非交互式元素不应具有鼠标或键盘事件侦听器 jsx-a11y/no-static-element-interactions”。但是我不知道解决这种情况的最佳方法是什么,我们是否应该将其更改为按钮并将样式更改为看起来像一个跨度。我对这个问题真的没有太多经验。

reactjs eslint

2
推荐指数
1
解决办法
8250
查看次数

标签 统计

asp.net ×1

asp.net-web-api ×1

c# ×1

eslint ×1

java ×1

null ×1

query-string ×1

reactjs ×1

spring ×1