Представление "Индекс" не найдено - PullRequest
0 голосов
/ 20 марта 2020

У меня есть контроллер. Когда я вызываю этот метод AddProductToComparsionList через Почтальона, я получаю сообщение об ошибке " Представление 'Индекс' не найдено ". Как я могу это исправить? Другие контроллеры работают нормально.

public class ProductComparsion
{
    public int Id { get; set; }
    public int? UserId { get; set; }
    public Guid SessionId { get; set; }
    public int CategoryId { get; set; }
    public DateTime Created { get; set; }
    public ICollection<ProductToCompare> ProductsToCompare { get; set; }
}

public class ProductComparsionVM
{
    public int CategoryId { get; set; }
    public List<ProductToCompare> ProductsToCompare { get; set; }
}

public class MapperProfile : AutoMapper.Profile
{
    public MapperProfile()
    {
        this.CreateMap<ProductComparsion, ProductComparsionVM, ProductComparsionEVM>();
    }
}

public class ComparsionController : CmsController
{
    private readonly AppDbContext _dbContext;
    private readonly IInternalMapper _mapper;

    public ComparsionController(IInternalMapper mapper, AppDbContext dbContext) : base(serviceProvider)
    {
        _dbContext = dbContext;
        _mapper = mapper;
        _productRepo = productRepo;
        _userManager = (CmsUserManager<AppUser>)userManager;
    }
    // Error
    public async Task<IActionResult> Index(string code)
    {
        var productComparsion = await _dbContext.ProductsComparsion
            .AsNoTracking()
            .ToListAsync();
        var vm = _mapper.Map<IReadOnlyCollection<ProductComparsionVM>>(productComparsion);

        return View(vm);
    }
}

[HttpPost]
public async Task<IActionResult> AddProductToComparsionList([FromBody] List<int> productIds, int categoryId, int? listId)
{
    return Json(await _productRepo.AddProductToComparsionList(productIds, categoryId, listId));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...