当前位置: 首页 > news >正文

深圳网站推广外包基于ssh框架的网站开发流程图

深圳网站推广外包,基于ssh框架的网站开发流程图,做网站赚金币,建立个人网站的详细步骤在MVC框架中#xff0c;控制器必须实现System.Web.Mvc命名空间的IController接口#xff0c;如下图所示#xff1a; //// 摘要:// 定义控制器所需的方法。public interface IController{//// 摘要:// 执行指定的请求上下文。//// 参数:// requestContext:// 请…在MVC框架中控制器必须实现System.Web.Mvc命名空间的IController接口如下图所示 //// 摘要:// 定义控制器所需的方法。public interface IController{//// 摘要:// 执行指定的请求上下文。//// 参数:// requestContext:// 请求上下文。void Execute(RequestContext requestContext);} 这是一个很简单的接口。唯一的方法Excute在请求以控制器为目标时被调用。但是发挥着重要的作用。 在Controller文件夹中创建一个新的名为“BasicController”的类文件如下图所示 public class BasicController : IController{public void Execute(RequestContext requestContext){string controller requestContext.RouteData.Values[controller].ToString();string action requestContext.RouteData.Values[action].ToString();requestContext.HttpContext.Response.Write(string.Format(Controller:{0},Action:{1}, controller, action));}} IController接口的Execute方法被传递给System.Web.Routing.RequestContext对象它提供关于请求和匹配路由的信息如下图所示  RequestContext类定义的属性名称描述HttpContext返回一个描述当前请求的 HttpContextBase 对象RouteData返回一个描述匹配请求的路由的RouteData对象 HttpContextBase对象对一组描述当前请求的对象提供访问。RouteData对象描述了路由下图描述了RouteData属性 RouteData类定义的属性名称描述Route返回匹配路由的RouteBase实现RouteHandler返回处理路由的IRouteHandlerValues返回按名称索引的片段值的集合 运行效果如下图所示  接受请求数据  控制器经常需要访问来自于输入的请求的数据如查询字符串值表单值以及由路由系统根据输入URL解析所得到得到参数。访问这些数据有三个主要途径 1、通过一组上下文对象进行提取。 2、作为参数被传递给动作方法而形成的的数据。 3、明确地调用框架的模型绑定特性。 当控制器通过Controller基类派生而来的时候使得到了一组便利属性可以用来访问与请求相关的信息。这些便利属性包括RequestReponse,RouteData、HttpContext以及Server。每一个属性都包括了请求不同方面的信息是因为每一个都是从请求的ControllerContext实例接受了不同类型的数据。这些属性统称为“便利属性”如下图所示 常用的上下文对象属性类型描述Request.QueryStringNameValueCollection随该请求发送的GET变量Request.FormNameValueCollention随该请求发送的POST变量Request.CookiesHttpCookieCollection由浏览器随该请求发送的CookiesRequest.HttpMethodsting用于该请求的HTTP方法(动词如GET或者POST)Request.HeadersNameValueCollection随该请求发送的整个HTTP报头Request.UrlUrl所请求的URLRequest.UserHostAddressstring形成该请求的用户IP地址Request.RouteRouteBase为该请求所选择的RouteTable.Routes条目RouteData.ValuesRouteValueDictionary当前路由的参数从URL或默认值提取HttpContext.ApplicationHttpApplicationStateBase应用程序状态库HttpContext.CacheCache应用程序缓存库HttpContext.ItemsIDictionary当前请求的状态库HttpContext.SessionHttpSessionStateBase访问者会话状态库UserIPrincipal已登录用户的认证信息TempDataTempDataDictionary为当前用户存储的临时数据项动作结果  MVC框架通过使用动作结果Action Result把指明意图 和 执行意图分离开来。一般都是返回一个派生与ActionResult类的对象它描述控制器相应应该要完成的功能。例如渲染一个视图重定向到另一个URL或 动作方法等在动作方法被执行后创建MVC框架处理的ActionResult对象以产生结果。MVC框架有许多内建的动作结果类型如下图所示 内建的ActionResult类型描述辅助器方法ViewResult返回指定的或默认的视图模板ViewPartialViewResult返回指定的或默认的分部视图模板PartialViewRedireToRouteResult将HTTP 301或者302重定向发给一个动作方法或特定的路由条目根据路由配置生成一个URL RedirectToAction RedirectToActionPermanent RedirectToRoute RedirectToRoutePermanent RedirectResult将HTTP301或302重定向发送给一个特定的URLRedirect RedirectPermanentContentResult返回原始的文本数据给浏览器随意设置文本类型头部ContentFileResult将二进制例如磁盘文件或内存字节数组直接传送给浏览器FileJsonResult将一个.NET对象序列化成JSON格式发送给响应JsonJavaScriptResult发送一个由浏览器执行的JavaScript源代码偏度JavaScriptHttpUnauthorizedResult将响应的HTTP状态码设置为401意味“未授权”这会引发当前的认证机制表单认证或Windows认证要求访问者进行登录NoneHttpNotFoundResult返回一个HTTP的“404——未找到”错误HttpNotFountHttpStatusCodeResult返回一个指定的HTTP码NoneEmptyResult什么也不做None
http://www.huolong8.cn/news/133073/

相关文章:

  • 在线电影网站开发wordpress anti cc
  • 高中资料网站免费毕业设计做系统网站
  • 做房地产网站建设wordpress写主题为何页面乱
  • 微信公众号封面制作网站贵阳能做网站的公司
  • 旅游网站建设项目做空闲时间的网站
  • 汉口网站建设制作个人网站对主机有什么要求
  • 网站后台管理系统数据库网站备案人可以改吗
  • 连锁酒店网站方案手机网站模板设计软件
  • 怎样做网络销售网站如何加入电商平台
  • 网站建设分金手指专业二溧水做网站
  • 石家庄网站快速备案六安网约车公司
  • 送网站建设管理信息内容审核制度wordpress开启memcached
  • 如何做网站经营性备案网站建设的相关书籍
  • 做seo网站图片怎么优化网站设计合理
  • 工伤做实的那个网站android移动网站开发详解
  • 国内大型软件外包公司白帽seo公司
  • 为什么网站设计很少全屏成都网站建设前50强
  • 网赌网站怎么做的江苏城乡建设职业学院就业网站
  • 专注做蔬菜的网站网络推广公司开业广告
  • 祁阳网站建设做网站线
  • php mysql网站开发项目式教程网站建设价格怎么算
  • 网站开发邮件服务器阜宁网页定制
  • 做淘宝网站需要多少钱服装设计学什么
  • 企业网站的建设与实现网站模板上传教程
  • 基于jsp网站开发与实现扁平风格网站欣赏
  • 东莞网站推广营销沧州网站建设优化案例
  • 美创网站建设优势深喉咙企业网站模板
  • 阿里巴巴网站建设哪家好苏州有什么好玩的
  • 陕西省交通建设集团公司门户网站网站编程零基础入门
  • 保定北京网站建设公司百度网站建设