覆盖的视图错误递归

本文关键字:递归 错误 视图 覆盖 | 更新日期: 2023-09-27 18:25:18

我有 BaseController :

public partial class BaseController : Controller
    {
        protected override ViewResult View(string viewName, string masterName, object model)
        {
            return View(viewName, model);
        }
    }

我将在将来更改此视图逻辑。我还有另一个控制器:

public partial class BrandController : BaseController
    {    
        public virtual ActionResult Index()
        {
            return base.View(Views.Index,"", new Model()
            {      
            );
        } 

我只是想在我的 BaseController 中调用被覆盖的方法,而 BaseController 应该返回 View((。但是我在覆盖的 View(( 方法中遇到了递归错误。

覆盖的视图错误递归

当调用

Index()时,它会从基类调用View(...)。此方法返回一个通过调用 View(...) 计算的值,该值返回通过调用 View(...) 计算的值,返回通过调用 View(...) 计算的值,返回通过调用 View(...) 计算的值...