gpt4 book ai didi

asp.net-mvc - 阻止对返回局部 View 的 Controller 的直接 URL 访问?

转载 作者:行者123 更新时间:2023-12-01 10:11:05 27 4
gpt4 key购买 nike

如果有一个名为 UsersController 的 Controller ,其操作如下:

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

这是在整个 ap 中通过 Html.RenderAction() 调用的。

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

是否可以阻止此操作?

最佳答案

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

  [ChildActionOnly]
public ActionResult Menu() {
var menu = GetMenuFromSomewhere();
return PartialView(menu);
}

关于asp.net-mvc - 阻止对返回局部 View 的 Controller 的直接 URL 访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4934880/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com