gpt4 book ai didi

c# - 您如何在 ASP.Net MVC 中找到哪个 View 称为哪个局部 View

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:23 25 4
gpt4 key购买 nike

我想创建一个调试辅助函数,我可以在 MVC 局部 View 中使用它来显示渲染调用层次结构。

例如,如果我放置

<%=Html.ShowRenderPath() %>

在我称为 endpoint.ascx 的部分中,它是从另一个 View (midpoint.ascx) 使用

调用的
<% Html.RenderPartial("endpoint") %>

这是从另一个 View (index.aspx) 调用的

<% Html.RenderPartial("midpoint") %>

我希望辅助函数写出:

~/views/test/index.aspx -> ~/views/test/midpoint.ascx -> ~/views/test/endpoint.ascx

任何人都可以指出正确的方向来获取呈现局部 View 的 View 等等吗?

这样我就可以调试使用许多渲染空间的现有 MVC 应用程序,如果我们可以看到这些渲染路径,就会容易得多。

最佳答案

使用 StackTrace 生成堆栈跟踪。从中您可以识别嵌套 View /部分 View 类(以及其他内容)。您应该能够通过命名空间将您的 View 与框架代码分开。

关于c# - 您如何在 ASP.Net MVC 中找到哪个 View 称为哪个局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4248125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com