模块三完成项目模块的业务逻辑_第1页
模块三完成项目模块的业务逻辑_第2页
模块三完成项目模块的业务逻辑_第3页
模块三完成项目模块的业务逻辑_第4页
模块三完成项目模块的业务逻辑_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

dotNET企业级项目开发

模块三用户管理模块

任务3-3完成项目模块的业务逻辑

北京信息职业技术学院主讲教师朱立目录问题引入——路由匹配顺序是什么?知识点讲授通过Route生成URL的方法路由应用

子任务——1:完成演示项目模块的基本业务逻辑

问题引入下面的URL会和哪个路由匹配?

publicstaticvoidRegisterRoutes(RouteCollectionroutes){ routes.MapRoute("Default1","{controller}/{action}/{id}",new{controller="Home",action="Index",id=0}); routes.MapRoute("Default","{controller}/{action}",new{controller="Home",action="Index2"});}/home/index2路由按顺序匹配,与命名无关问题引入排除路由publicstaticvoidRegisterRoutes(RouteCollectionroutes){

routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); ……}/webresource.axd/webresource.axd/para=111222333/para2=aaabbbccc该请求将被忽略知识点讲授1由路由生成URL(双向的)1.使用GetVirtualPath()方法publicVirtualPathDataGetVirtualPath(RequestContextrequestContext,RouteValueDictionaryvalues);publicVirtualPathDataGetVirtualPath(RequestContextrequestContext,stringname,RouteValueDictionaryvalues);获取VirtualPathData类的VirtualPath属性值操作演示1:通过route生成URL

知识点讲授2路由应用应用一:生成静态链接{controller}/{action}/{id}GetVirtualPath(……)<ahref=“/news/details/1”>单击</a>{controller}-{action}-{id}<%=Html.RouteLink(“单击”,new{controller=“news”,action=“detail”,id=“1”}))%><ahref=“/news-details-1”>单击</a>知识点讲授2路由应用应用二:动态跳转{controller}/{action}/{id}GetVirtualPath(……)Reponse.Redirect(“~/news/deleted/1”)RedirectToRoute(controller=“news”,action=“deleted”,id=“1”})Reponse.Redirect(……)子任务1:完成演示项目模块的基本业务逻辑子任务操作演示2:实现演示项目的增、删、改等操作知识总结由路由生成URL的方法路由应用路由总结由URL到控制器的原理从URL向控制器传递数据MVC路由的两大职责URL模式匹配的规则由路由生成URL的方法总结需要从传统的ASP.NETWebForms的思路里跳出来,转而使用MVC的思路理解ASP.NETMVC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论