代码之家  ›  专栏  ›  技术社区  ›  Stpete111

C#-方法不包含对象的定义

c#
  •  1
  • Stpete111  · 技术社区  · 7 年前

    我有一段代码:

    [HttpDelete("{id}")]
    public async Task<IActionResult> Delete([FromBody] MonitorsDeleteRequest request)
    {
        if (request == null)
        {
            return BadRequest("Request could not be parsed.");
        }
    
        if (request.MonitorId == Guid.Empty)
        {
            return BadRequest("Query Monitor Id is required.");
        }
    
        try
        {
            await monitoringService.RemoveMonitorAsync(
                new RemoveMonitorRequest()
                {
                    MonitorId = new MonitorId(request.MonitorId)
                });
    
            return Accepted();
    
        }
        catch (Exception ex)
        {
            logger.LogError($"[{Request.Path.Value}]: {ex.ToString()}");
            return StatusCode(500, ex.Message);
        }
    }
    

    这个 MonitorId 就在里面 RemoveMonitorRequest 方法(在等号的左边)用红色下划线-Intellisense说“ RemoveMonitorRequest does not contain a definition for MonitorId.

    监视器 代码前面没有Intellisense错误。

    我能做些什么来补救这个问题?

    0 回复  |  直到 7 年前