仅出于好奇,这两个属性有什么区别?
NonAction和ChildActionOnly
在我看来,这两个属性似乎都起着相同的作用。防止管道(操作调用程序)调用操作方法。请看以下代码片段:
[NonAction]
private ActionResult StackOverflow1()
{
// Omitted for brevity.
return View();
}
[ChildActionOnly]
private ActionResult StackOverflow2()
{
// Omitted for brevity.
return View();
}
当然,由于这两种方法是私有的 - 至少在默认实现中 - 所以两者都不会被调用,但出于好奇我想知道它们之间的区别...