出于好奇,这两个属性之间有什么区别?
NonAction和ChildActionOnly
这两个属性对我来说似乎都是一样的.阻止管道(动作调用者)调用动作方法.请看一下这个片段:
[NonAction]
private ActionResult StackOverflow1()
{
// Omitted for brevity.
return View();
}
[ChildActionOnly]
private ActionResult StackOverflow2()
{
// Omitted for brevity.
return View();
}
Run Code Online (Sandbox Code Playgroud)
当然这两种方法都不会被调用,因为它们是私有的 - 至少在默认的实现中 - 但我想知道差异只是出于好奇......