应用笔记 · 2023年3月14日

Net Core WebApi 设置整个控制器或某个接口不可见

如何在WebAPI开发中隐藏整个控制器或Action

解决办法(设置接口或者控制器仅在Debug下才有,发布打包选择Release版本):
在Release版本下有 [NonController] 特性标识,就看不到接口了

[NonAction] 设置接口不可见

MVC 中 ChildActionOnly 类

ChildActionOnly表示它只能在View中通过Html.Action或Html.RenderAction来使用,不能被 Controller 直接调用, 一般返回的是局部视图,例如更新局部页面时,在 主view 中使用 Html.Action 或 Html.RenderAction 来调用

//view中直接调用@Html.Action(“GetClassName”, new { id = 1 })