编写除WebForms或MVC之外的ASP.NET框架?
发布时间:2020-12-16 09:13:14 所属栏目:asp.Net 来源:网络整理
导读:我想知道ASP.NET看起来像什么“干净”.例如,我想在ASP.NET上构建自己的框架,我不知道应该包含哪个程序集. 所有讨论ASP.NET的书都描述了WebForms或MVC,但没有一本解释ASP.NET层. ASP.NET的哪一部分在下图中是什么意思? 解决方法 WebForms和MVC都是通过处理程
我想知道ASP.NET看起来像什么“干净”.例如,我想在ASP.NET上构建自己的框架,我不知道应该包含哪个程序集.
所有讨论ASP.NET的书都描述了WebForms或MVC,但没有一本解释ASP.NET层. ASP.NET的哪一部分在下图中是什么意思? 解决方法
WebForms和MVC都是通过处理程序实现的,请参阅MSDN上的
ASP.NET Page Handler和
MvcHandler Class.
Handlers(MSDN: Introduction to HTTP Handlers)是使用ASP.NET的最轻量级方法.您可以访问HttpRequest实例,该实例知道有关要知道的请求的所有内容. 在处理程序中,您读取此HttpRequest,应用您的应用程序逻辑并通过HttpResponse成员实例写入结果,该实例是ProcessRequest(HttpContext context)中IHttpHandler的HttpContext参数具有: namespace HandlerExample { public class MyHttpHandler : IHttpHandler { // Override the ProcessRequest method. public void ProcessRequest(HttpContext context) { context.Response.Write("<H1>This is an HttpHandler Test.</H1>"); context.Response.Write("<p>Your Browser:</p>"); context.Response.Write("Type: " + context.Request.Browser.Type + "<br>"); context.Response.Write("Version: " + context.Request.Browser.Version); } // Override the IsReusable property. public bool IsReusable { get { return true; } } } } 很多ASP.NET(如果不是全部)都存在于System.Web命名空间中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 卸载OWIN和Identity包
- asp.net-mvc-3 – 如何在mvc3 razor视图中使用会话变量来保
- asp.net-mvc – 如何在Razor帮助器中使用UrlHelper?
- asp.net-core – 在VS 2015 RC中,编译保存不适用于ASP.NET
- 如何在ASP.NET Core中组合基于模板和属性的路由?
- asp.net-mvc – ViewBag.Title值覆盖ASP.NET MVC编辑器模板
- asp.net – GetGlobalResourceObject或Resources.Resource
- 停止代码构建器转义单引号ASP.NET MVC 2
- asp.net-mvc – 在ASP.NET MVC应用程序中托管WCF服务?
- 最好的ASP.net WYSIWYG
推荐文章
站长推荐
热点阅读