我的基本控制器如下:
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()
之间的主要区别是什么?
是否有任何性能限制或任何其他问题?
答案 0 :(得分:1)
嗯,这取决于你是否要调用被覆盖的版本if 有一个。如果您完全知道何时编写代码 不想调用重写版本,调用base.MyMethod()。如果你 想要使用班级提供的任何版本,请致电 this.MyMethod()或只是MyMethod()。
答案 1 :(得分:0)
如果在BaseController中没有覆盖View方法 - 没有区别,因为将从Controller类调用View。