如何在WebAPI开发中隐藏整个控制器或Action
解决办法(设置接口或者控制器仅在Debug下才有,发布打包选择Release版本):
在Release版本下有 [NonController] 特性标识,就看不到接口了
[NonAction] 设置接口不可见
MVC 中 ChildActionOnly 类
ChildActionOnly表示它只能在View中通过Html.Action或Html.RenderAction来使用,不能被 Controller 直接调用, 一般返回的是局部视图,例如更新局部页面时,在 主view 中使用 Html.Action 或 Html.RenderAction 来调用
1 2 3 4 5 |
[ChildActionOnly] public ActionResult GetClassName(int id) { return Content("体育"); } |
//view中直接调用@Html.Action(“GetClassName”, new { id = 1 })