Не удается неявно преобразовать тип «System.Web.Mvc.ViewResult» в «RegLog.Controllers.IActionResult» - PullRequest
0 голосов
/ 15 марта 2019

Я хотел бы попросить о помощи, так как я создаю окно поиска фильтра для моего ASP.net MVC. Я следовал этому уроку https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/sort-filter-page?view=aspnetcore-2.2, но в этом коде была ошибка.

public async Task <IActionResult> Index(string searchString)
    {
        using (DBModelEntities dbModel = new DBModelEntities())
        {
            ViewData["CurrentFilter"] = searchString;

            var products = (from p in dbModel.Products
                            select p);
            if(!String.IsNullOrEmpty(searchString))
            {
                products.Where(p => p.productName.Contains(searchString));
            }

            return View(await products.AsNoTracking().ToListAsync());//it had the error which states that Cannot implicitly convert type 'System.Web.Mvc.ViewResult' to 'RegLog.Controllers.IActionResult'
        }
    }

1 Ответ

1 голос
/ 15 марта 2019

Импорт RegLog.Controllers неверен. Этот пакет идет из другого фреймворка. Обязательно используйте импорт using System.Web.Mvc; или using Microsoft.AspNetCore.Mvc; из учебника.

Источник: https://docs.microsoft.com/en-us/dotnet/api/system.web.mvc.actionresult?view=aspnet-mvc-5.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...