首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“‘Route”是'Microsoft.AspNetCore.Components.RouteAttribute’和“Microsoft.AspNetCore.Mvc.RouteAttribute”之间的不明确引用

“‘Route”是'Microsoft.AspNetCore.Components.RouteAttribute’和“Microsoft.AspNetCore.Mvc.RouteAttribute”之间的不明确引用
EN

Stack Overflow用户
提问于 2021-04-10 05:23:00
回答 2查看 543关注 0票数 1

我正在使用属性路由。我需要两个程序集引用。我试过了,但对我来说不管用。有人知道怎么解决这个问题吗?下面是我的控制器代码:命名空间

代码语言:javascript
复制
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Task1CRUD.Repository;
using Task1CRUD.Model;

namespace Task1CRUD.Controllers
{

    [Route("api/[Controller]")]
    [ApiController]
    public class CustomerController:Controller
    {
            private readonly ICustomerRepository _customerRep;
            public CustomerController(ICustomerRepository customerRepository)
            {
                _customerRep = customerRepository;
            }

            // GET api/values
            [HttpGet("")]
            public async Task<List<Customer>> GetCustomers()
            {
                return await _customerRep.GetCustomers();
            }

    }
}
EN

回答 2

Stack Overflow用户

发布于 2021-04-10 06:58:27

您可以直接在RouteAttribute上指定完整的类名,如下所示:

代码语言:javascript
复制
[Microsoft.AspNetCore.Mvc.Route("api/[Controller]")]
[ApiController]
public class CustomerController:Controller
{
        private readonly ICustomerRepository _customerRep;
        public CustomerController(ICustomerRepository customerRepository)
        {
            _customerRep = customerRepository;
        }

        // GET api/values
        [HttpGet("")]
        public async Task<List<Customer>> GetCustomers()
        {
            return await _customerRep.GetCustomers();
        }

}
票数 0
EN

Stack Overflow用户

发布于 2021-04-10 07:14:00

如果需要使用AspNetCore.Mvc中的属性或AspNetCore.Components中的using RouteAttribute = Microsoft.AspNetCore.Components.RouteAttribute;,只需添加using RouteAttribute = Microsoft.AspNetCore.Mvc.RouteAttribute;

我推荐你下载ReSharper。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67028470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档