阻止直接 URL 访问返回部分视图的控制器?

2024-03-13

如果有一个名为 UsersController 的控制器,其操作如下:

public ActionResult ActiveUsers()
{
   IQueryable<TBL_USERS> recentUsers = repo.GetRecentUsers();
   Return PartialView(recentUsers);
}

这是通过一个调用的Html.RenderAction()整个美联社。

如果用户直接在地址栏中导航到 Users/ActiveUsers,则部分视图将在浏览器中呈现。

可以阻止这个吗?


使用 ChildActionOnly 属性 (http://haacked.com/archive/2009/11/18/aspnetmvc2-render-action.aspx http://haacked.com/archive/2009/11/18/aspnetmvc2-render-action.aspx)

  [ChildActionOnly]
  public ActionResult Menu() {
    var menu = GetMenuFromSomewhere();
      return PartialView(menu);
  }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

阻止直接 URL 访问返回部分视图的控制器? 的相关文章

随机推荐