gpt4 book ai didi

C# MVC 调试哪个 Controller 返回 View

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

所以我刚开始在一家新公司工作,我试图理解他们的代码,而且代码非常复杂。我正在尝试调试页面并且我知道它是哪个 View 并且我可以在 View 中设置一个断点但我无法弄清楚哪个 Controller 返回了这个 View 。我该怎么做?

回顾:我可以中断一个 View ,我需要弄清楚它来自哪个 Controller 。

最佳答案

如果应用程序使用 Razor View 引擎(.cshtml 文件),您可以在 View /布局中使用以下内容来显示 Controller 和操作名称:

@ViewContext.RouteData.Values["controller"].ToString()
@ViewContext.RouteData.Values["action"].ToString()

如果它使用的是 WebForms View 引擎(.aspx 文件),您可以执行类似的操作:

<%= RouteData.Values["controller"]%>
<%= RouteData.Values["action"]%>

Controller 类通常会在路由数据中加上“Controller”来命名。 Action 名称通常与 Controller 中的方法名称相匹配。

您也可以考虑为您获取项目的一个分支,然后安装 glimpse通过 Nuget。这可能有助于您更好地理解该应用程序。

关于C# MVC 调试哪个 Controller 返回 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21338417/

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