如果有一个名为 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(使用前将#替换为@)