asp.net – MVC3 Partial View需要一个控制器,但是我可以让这个
发布时间:2020-12-16 07:22:54 所属栏目:asp.Net 来源:网络整理
导读:是否可以创建一个具有控制器的局部视图,可以使用另一个视图调用该控制器 Html.RenderAction(…) 但是没有相同的控制器可以通过URL访问? 所以举个例子 public class ArticlesController : Controller{ public ActionResult HomeList() ...} 提供我的网页底部
是否可以创建一个具有控制器的局部视图,可以使用另一个视图调用该控制器
Html.RenderAction(…) 但是没有相同的控制器可以通过URL访问? 所以举个例子 public class ArticlesController : Controller { public ActionResult HomeList() ... } 提供我的网页底部的最新文章列表. 所以我称之为 _Layout.cshtml 但是我不希望有人来 mysite.com/Articles/HomeList 由于各种原因(安全,搜索引擎优化等)看到相同的列表 谢谢 编辑: 由于Russ的帮助,我最终使用了自己的属性类: public class ChildActionOnly404Attribute : FilterAttribute,IAuthorizationFilter { void IAuthorizationFilter.OnAuthorization(AuthorizationContext filterContext) { if (!filterContext.IsChildAction) { throw new HttpException(404,""); } } } 解决方法
将
ChildActionOnlyAttribute 应用于该操作.这意味着它
>只能从应用程序内部调用,而不能直接通过路由匹配调用 我发现它对于菜单和导航等跨领域问题很有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 从Web应用程序中查找网站名称
- .net – 为什么事件处理程序只能在IHttpModule初始化期间绑
- asp.net-mvc – 在MVC中的业务规则
- 自定义异常过滤特性
- asp.net – 一些黑客可以从用户窃取cookie,并在网站上使用该
- 404的ASP.NET自定义错误页面为http状态返回302
- asp.net-mvc – ASP.NET MVC / IIS 7.5:500内部服务器仅针
- asp.net-mvc – 如何在ASP.NET MVC中禁用客户端和代理缓存?
- asp.net-mvc-3 – 不支持使用相同的DbCompiledModel来针对不
- Asp.Net Cache,从缓存修改对象,并更改缓存值
推荐文章
站长推荐
- asp.net-mvc – ASP.Net MVC中的多项目领域3
- asp.net-core-mvc – 使用RedirectToAction传递T
- 为ASP.NET应用程序实现后台服务的最佳方法是什么
- asp.net – 如何使用Html.ActionLink在标记中添加
- asp.net-mvc – 在MVC中使用ViewBag坏?
- 如何在asp.net上的ButtonClick上使用Javascript隐
- 如何根据屏幕分辨率调整Asp.Net页面的大小
- asp.net – Visual Studio在Aspx文件中缺少扩展/
- asp.net – 在1个进程中创建多个Kestrel实例是否
- asp.net-mvc – asp.net mvc 4应用程序的入口点是
热点阅读