.net – Html.RenderAction导致“路由表中没有路由匹配提供的值
发布时间:2020-12-14 23:51:23 所属栏目:资源 来源:网络整理
导读:我试图在ASP.NET MVC 2 RC2中使用 Html.RenderAction这样做: 在菜单控制器: [ChildActionOnly]public ActionResult ContentPageMenus(){ var menus = _contentPageMenuRepository.GetAll().WithCulture(CurrentCulture); return PartialView(menus);} 在我
我试图在ASP.NET MVC 2 RC2中使用
Html.RenderAction这样做:
在菜单控制器: [ChildActionOnly] public ActionResult ContentPageMenus() { var menus = _contentPageMenuRepository.GetAll().WithCulture(CurrentCulture); return PartialView(menus); } 在我的索引视图(对于Home控制器的索引操作): <% Html.RenderAction("ContentPageMenus","ContentPageMenu");%> 但是我总是得到这个错误信息: 解决方法
MVC Futures用于允许渲染没有路由的动作.这在ASP.NET MVC2中已经发生了变化.
如果您希望RenderAction工作,并希望隐藏您的路由,因此它不能公开访问. >在globals.asax.cs中为您的操作添加路由.>使用[ChildActionOnly]属性装饰你的动作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |