Asp.net mvc 阻止对返回partialview的控制器的直接URL访问?
如果其中有一个名为UsersController的控制器,其操作如下:Asp.net mvc 阻止对返回partialview的控制器的直接URL访问?,asp.net-mvc,Asp.net Mvc,如果其中有一个名为UsersController的控制器,其操作如下: public ActionResult ActiveUsers() { IQueryable<TBL_USERS> recentUsers = repo.GetRecentUsers(); Return PartialView(recentUsers); } public ActionResult ActiveUsers() { IQueryable recentUsers=repo.GetRece
public ActionResult ActiveUsers()
{
IQueryable<TBL_USERS> recentUsers = repo.GetRecentUsers();
Return PartialView(recentUsers);
}
public ActionResult ActiveUsers()
{
IQueryable recentUsers=repo.GetRecentUsers();
返回PartialView(最近的用户);
}
这是通过整个ap中的Html.RenderAction()
调用的
如果用户要在地址栏中直接导航到Users/ActiveUsers,则部分视图将在浏览器中呈现
是否可以阻止此操作?使用ChildActionOnlyAttribute()
[ChildActionOnly]
public ActionResult Menu() {
var menu = GetMenuFromSomewhere();
return PartialView(menu);
}