0

我的基本控制器如下:

public class BaseController : Controller
{
    public BaseController()
    {
    }
}

我的家庭控制器如下:

public class HomeController : BaseController
{
    public ActionResult Index()
    {
        return View();
    }

    public ActionResult Login()
    {
        ActionResult action = base.View("Login");
        return action;
    }
}

base.View()我的问题是和之间的主要区别是什么View()?是否有任何性能限制或任何其他问题?

4

2 回答 2

1

好吧,这取决于您是否要调用覆盖的版本(如果有的话)。如果您绝对知道何时编写不想调用覆盖版本的代码,请调用 base.MyMethod()。如果您想使用该类提供的任何版本,请调用 this.MyMethod() 或仅调用 MyMethod()。

资源

于 2013-09-21T09:04:31.870 回答
0

如果 View 方法没有在 BaseController 中被覆盖 - 没有区别,因为 View 将从 Controller 类中调用。

于 2013-09-21T09:00:57.107 回答