摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012835032/article/details/51160824asp.net mvc 特性路由可以直接给控制器下的每一个action指定一个地址,相对于在RouteConfig下面配置路由更灵活 阅读全文
posted @ 2019-05-31 18:07 DarJeely 阅读(501) 评论(0) 推荐(0)
摘要: 1.按照微软官方文档,如果要使用AttributeRoutes,需要在APP_START里的WebApiConfig.cs的Register方法中添加一行:config.MapHttpAttributeRoutes(); public static class WebApiConfig { publ 阅读全文
posted @ 2019-05-31 18:05 DarJeely 阅读(406) 评论(0) 推荐(0)
摘要: 参考(1) http://www.cnblogs.com/flyfish2012/archive/2013/02/01/2889184.html 我们在开发MVC当中,经常在我们的全局类的路由设置,看到这样的代码: routes.IgnoreRoute("{resource}.axd/{*pathI 阅读全文
posted @ 2019-05-31 17:59 DarJeely 阅读(415) 评论(0) 推荐(0)
摘要: MVC路由解析 IgnoreRoute 文章引导 MVC路由解析 IgnoreRoute MVC路由解析 MapRoute MVC路由解析 UrlRoutingModule Area的使用 Area >AreaRegister.RegisterAllArea()与Area区域的解析(一) 引言 Re 阅读全文
posted @ 2019-05-31 17:57 DarJeely 阅读(300) 评论(0) 推荐(0)
摘要: Routing的作用:它首先是获取到View传过来的请求,并解析Url请求中Controller和Action以及数据,其次他将识别出来的数据传递给Controller的Action(Controller的方法)。这是Routing组件的两个重要的作用! 下面我们从几个例子来讲解一下Url路由的使用 阅读全文
posted @ 2019-05-31 17:55 DarJeely 阅读(176) 评论(0) 推荐(0)
摘要: 前言 相信一直关注我的园友都知道,我写的博文都没有特别枯燥理论性的东西,主要是当每开启一门新的技术之旅时,刚开始就直接去看底层实现原理,第一会感觉索然无味,第二也不明白到底为何要这样做,所以只有当你用到了,你再去看理论性的文章时才会豁然开朗,这是我一直以来学习技术的方法。本文我们来讲解.NET Co 阅读全文
posted @ 2019-05-31 17:07 DarJeely 阅读(331) 评论(0) 推荐(0)
摘要: 一、路由介绍 ASP.NET Web API路由是整个API的入口。我们访问某个资源就是通过路由映射找到对应资源的URL。通过URL来获取资源的。 对于ASP.NET Web API内部实现来讲,我们的请求最终将定位到一个具体的Action上。所以说,ASP.NET Web API路由就是把客户端请 阅读全文
posted @ 2019-05-31 16:55 DarJeely 阅读(3577) 评论(2) 推荐(3)
摘要: Asp.Net WebAPI生成的是一个程序集,并不是独立的进程,因此,要运行的时候必须将其承载在相应的宿主上,一般比较常见的是IIS承载。很多时候,我们为了简化部署或者功能集成,需要将其承载到独立的进程上,这种方式一般称之为Self-Host,本文就简单的介绍一下WebAPI的SefHost方法。 阅读全文
posted @ 2019-05-31 16:39 DarJeely 阅读(438) 评论(0) 推荐(1)
摘要: WebAPI是标准的Http协议,支持Http协议的客户端(如浏览器)都可以访问。但是,有的时候我们如果想在自己的程序中使用WebAPI时,此时就要实现自己的客户端了。我之前介绍过在.Net 4.5中新增的HttpClient库,它对Http操作实现了非常好的封装。我们可以通过它实现Http访问,例 阅读全文
posted @ 2019-05-31 16:38 DarJeely 阅读(324) 评论(0) 推荐(0)
摘要: 使用ASP.Net WebAPI构建REST服务(四)——参数绑定 使用ASP.Net WebAPI构建REST服务(四)——参数绑定 默认绑定方式 WebAPI把参数分成了简单类型和复杂类型: 简单类型主要包括CLR的primitive types,(int、double、bool等),系统内置的 阅读全文
posted @ 2019-05-31 16:36 DarJeely 阅读(314) 评论(0) 推荐(0)
摘要: REST并没有像传统的RPC服务那样显式指定了服务器函数的访问路径,而是将URL根据一定的规则映射为服务函数入口,这个规则就称之为路由。Asp.Net WebAPI的路由方式和Asp.Net MVC是相同的,它支持两种路由方式,传统的路由映射和特性路由。 路由规则WebApiConfig.cs中定义 阅读全文
posted @ 2019-05-31 16:32 DarJeely 阅读(305) 评论(0) 推荐(0)
摘要: Asp.Net WebAPI服务函数的返回值主要可以分为void、普通对象、HttpResponseMessag、IHttpActionResult e四种,本文这里简单的介绍一下它们的区别。 一、返回void 返回void一般常用于Put和Delete函数。 public void Delete( 阅读全文
posted @ 2019-05-31 16:32 DarJeely 阅读(322) 评论(0) 推荐(0)
摘要: 由于给予REST的Web服务非常简单易用,它越来越成为企业后端服务集成的首选方法。本文这里介绍一下如何通过微软的Asp.Net WebAPI快速构建REST-ful 服务。 首先创建一个Asp.Net Web应用程序(我这里用的是Visual Studio 2013,它已经内置了Web API2)。 阅读全文
posted @ 2019-05-31 16:31 DarJeely 阅读(728) 评论(0) 推荐(0)
摘要: 在新出的MVC4中,增加了WebAPI,用于提供REST风格的WebService,新生成的WebAPI项目和典型的MVC项目一样,包含主要的Models、Views、Controllers等文件夹和Global.asax文件。Views对于WebAPI来说没有太大的用途,Models中的Model 阅读全文
posted @ 2019-05-31 16:30 DarJeely 阅读(749) 评论(0) 推荐(0)
摘要: DateTime t1 = new DateTime(100); DateTime t2 = new DateTime(20); if (DateTime.Compare(t1, t2) > 0) Console.WriteLine("t1 > t2"); if (DateTime.C... 阅读全文
posted @ 2019-05-31 15:47 DarJeely 阅读(15638) 评论(0) 推荐(0)
摘要: 微软的web api是在vs2012上的mvc4项目绑定发行的,它提出的web api是完全基于RESTful标准的,完全不同于之前的(同是SOAP协议的)wcf和webService,它是简单,代码可读性强的,上手快的,如果要拿它和web服务相比,我会说,它的接口更标准,更清晰,没有混乱的方法名称 阅读全文
posted @ 2019-05-31 15:24 DarJeely 阅读(307) 评论(0) 推荐(0)
摘要: 初试ASP.NET Web API/MVC API(附Demo) 写在前面 HTTP RESTful 创建Web API 调用Web API 运行截图及Demo下载 ASP.NET Web API是​​一个框架,可以很容易构建达成了广泛的HTTP服务客户端,包括浏览器和移动设备。是构建RESTful 阅读全文
posted @ 2019-05-31 14:58 DarJeely 阅读(624) 评论(0) 推荐(0)
摘要: 策略一:数据库不存在时重新创建数据库 Database.SetInitializer<testContext>(new CreateDatabaseIfNotExists<testContext>()); Database.SetInitializer<testContext>(new Create 阅读全文
posted @ 2019-05-31 11:48 DarJeely 阅读(270) 评论(0) 推荐(0)
摘要: 上一篇文章我们讲解了如何用 Fluent API 来配置/映射属性和类型,本文将把重点放在其是如何配置关系的。 文中所使用代码如下 public class Student { public int ID { get; set; } public string Name { get; set; } 阅读全文
posted @ 2019-05-31 11:42 DarJeely 阅读(244) 评论(0) 推荐(0)
摘要: Entity Framework Code First数据库连接 1. 安装Entity Framework 使用NuGet安装Entity Framework程序包:工具->库程序包管理器->程序包管理器控制台,执行以下语句: PM> Install-Package EntityFramework 阅读全文
posted @ 2019-05-31 11:36 DarJeely 阅读(261) 评论(0) 推荐(0)