asp.net-mvc – 当前动作是ChildAction吗?
发布时间:2020-12-15 18:53:35 所属栏目:asp.Net 来源:网络整理
导读:如何确定当前操作是ChildAction还是路由主操作?我应该检查URL并与操作的名称进行比较吗?这不那么好,因为它依赖于路由模式… 或者我应该做两个相同名称的动作,在其中之一上放置一个ChildActionOnly,并具有单独的逻辑(主要返回View()或PartialView())?如
如何确定当前操作是ChildAction还是路由主操作?我应该检查URL并与操作的名称进行比较吗?这不那么好,因为它依赖于路由模式…
或者我应该做两个相同名称的动作,在其中之一上放置一个ChildActionOnly,并具有单独的逻辑(主要返回View()或PartialView())?如何区分过载? 好吧,从另一个角度:如何使它,如果它是一个ChildAction然后返回一个PartialView,否则一个完整的视图? 解决方法
您可以使用
IsChildAction 属性:
public ActionResult Index() { if (ControllerContext.IsChildAction) { // The Index action was invoked as child action using // @Html.Action("index") } ... } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 重置asp.net mvc路由而不重置应用程序
- asp.net-mvc – ASP.NET MVC如何指定View页面驻留在哪个文件
- asp.net-mvc-3 – 如何通过ajax上传文件
- ASP.net Web服务与WCF
- 再谈消息队列技术
- asp.net mvc路由id参数
- asp.net – Application_error函数间歇性捕获“文件不存在”
- asp.net-mvc-3 – OutputCache属性和jQuery Ajax没有缓存
- 在asp.net mvc上传文件代码后,通过服务器获取“连接重置”错
- AntiXss.HtmlEncode vs AntiXss.GetSafeHtmlFragment
推荐文章
站长推荐
- 用例子看ASP.NET Core Identity是什么?
- ASP.NET WebApi:(405)方法不允许
- asp.net-mvc – 无法在Global.asax上加载类型Mvc
- ASP.Net转发器项目命令未被触发
- ASP.NET WebMethod返回包含在引号中的JSON
- asp.net – LINQ to SQL Web应用程序最佳实践
- 如何从ASP.NET Web服务生成JSONP以进行跨域调用?
- asp-classic – 如何使用Microsoft.XMLHTTP指定代
- asp.net-mvc – ASP.NET MVC Ajax.BeginForm不起
- asp.net – 对于在Azure部署的Web.config中存储密
热点阅读