HomeController 中有一种称为 Index 的方法。(只是微软提供的默认模板)
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.Message = "Welcome to ASP.NET MVC!";
return View();
}
public ActionResult About()
{
return View();
}
}
现在我想要的是……覆盖索引方法。如下所示。
public partial class HomeController : Controller
{
public virtual ActionResult Index()
{
ViewBag.Message = "Welcome to ASP.NET MVC!";
return View();
}
public ActionResult About()
{
return View();
}
public override ActionResult Index()
{
ViewBag.Message = "Override Index";
return View();
}
}
我不希望对现有方法进行任何修改,例如 OO 设计中的开闭原则。有没有可能?还是有其他方法?