【问题标题】:Cannot implicitly convert type 'System.Web.Mvc.ViewResult' to 'Microsoft.AspNetCore.Mvc.IActionResult' - Asp.Net MVC 5无法将类型“System.Web.Mvc.ViewResult”隐式转换为“Microsoft.AspNetCore.Mvc.IActionResult”-Asp.Net MVC 5
【发布时间】:2021-03-15 07:21:31
【问题描述】:

我正在使用 ASP.NET MVC 5,我正在尝试返回一个视图,但我收到错误“无法将类型 'System.Web.Mvc.ViewResult' 隐式转换为 'Microsoft.AspNetCore.Mvc。 return View();

上的 IActionResult'"

我的控制器如下所示

using Microsoft.AspNetCore.Mvc;
using System.Web.Mvc;
//other using..

[HttpPost]
        public IActionResult Cal(EmailFormModel emailFormModel)
        {... //controller code
return View(); <--- error happens here
}

对于这个特定的控制器,我必须使用IActionResult

我错过了什么吗?

【问题讨论】:

    标签: c# asp.net-mvc asp.net-mvc-5


    【解决方案1】:

    你的类是否继承自控制器类?

    点赞:public class HomeController : Controller

    【讨论】:

    • 是的,我的类继承自控制器类——公共类 HomeController : Controller
    猜你喜欢
    • 2011-09-07
    • 2011-05-28
    • 2019-02-13
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多