model-view-controller – 确定Call to Action是否来自View

model-view-controller – 确定Call to Action是否来自View,第1张

概述有没有办法确定对控制器 *** 作的调用是否来自使用 Html.RenderAction函数的视图. 这类似于Request.IsAjaxRequest.如果调用来自视图,我想呈现局部视图而不是主页面的完整视图. BTW Render partial不是一个可行的解决方案,因为该 *** 作会获取其他数据 使用ControllerContext.IsChildAction具有给定的效果.这样我可以使用子 *** 作和aj 有没有办法确定对控制器 *** 作的调用是否来自使用 Html.RenderAction函数的视图.

这类似于Request.IsAJAXRequest.如果调用来自视图,我想呈现局部视图而不是主页面的完整视图.

BTW Render partial不是一个可行的解决方案,因为该 *** 作会获取其他数据

解决方法 使用ControllerContext.IsChildAction具有给定的效果.这样我可以使用子 *** 作和AJAX请求提供相同的HTML(对于非 JavaScript用户的后备)
if (Request.IsAJAXRequest() || ControllerContext.IsChildAction)            return PartialVIEw("VIEwname",results);
总结

以上是内存溢出为你收集整理的model-view-controller – 确定Call to Action是否来自View全部内容,希望文章能够帮你解决model-view-controller – 确定Call to Action是否来自View所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1144434.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存