gpt4 book ai didi

c# - 哪个 .NET 类代表 WebForms 的主要 CONTROLLER 类?

转载 作者:行者123 更新时间:2023-11-30 14:40:23 25 4
gpt4 key购买 nike

我学习了一点 Java,当时我被教导了一种实现 Controller 类的方法,它的职责是将请求重定向到执行指定工作的 Action。这就是我学习的方式;

@Override
protected void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {

try {
String clazz = req.getRequestURI().replaceAll(req.getContextPath() + "/", "").replaceAll(".java", "");
((Action)Class.forName("com.myProject.actions." + clazz).newInstance()).execute(req, res);
} catch (Exception e) {
e.printStackTrace();
}

}

我知道 WebForms 也可以与 HANDLERS 一起使用,这是一种操作。例如,每个 .aspx 页面都继承自一个 Page 对象,该对象是该指定页面的处理程序。

我想不通的是,哪个类首先获取请求并将其转换为指定的操作(页面处理程序)?它是 WebForms 功能(实现)还是 IIS 责任?那么,哪个类代表 WebForms 的主要 Controller ?

非常感谢。

最佳答案

我建议阅读有关 HttpApplication 的内容 类,尤其是 MapRequestHandler

The MapRequestHandler event is used by the ASP.NET infrastructure to determine the request handler for the current request. For more information, see How to: Register HTTP Handlers.

ASP.NET Application Life Cycle Overview for IIS 7.0

关于c# - 哪个 .NET 类代表 WebForms 的主要 CONTROLLER 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5370751/

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