摘要:
路由对于MVC应用程序来说都是至关重要的一个部门,不管是asp.net mvc或者Ruby on Rails(当然还有其它的,我只熟悉这两个:) ) asp.net mvc自带的路由配置是在Global.asax文件中,这里给大家介绍一个基于属性的路由配置工具:AttributeRouting,它不仅可以适用于ASP.NET MVC也适用于ASP.NET Web API项目。我们以ASP.NET Web API项目为例,说明下它的适用。首先安装nuget包:首先创建一个UrlController,添加如下的命名空间:1.首先是基本的http请求方式路由定义:上面的[GET("link 阅读全文
摘要:
各种语言实现的oauth认证: http://oauth.net/code/上一篇文章介绍了如何使用基本的http认证来实现asp.net web api的跨平台安全认证。 这里说明一个如何使用oauth实现的认证。oauth大家可能不陌生。那么这里需要注意的是我们使用的是.net平台一个比较好的开... 阅读全文
摘要:
ASP.NET MVC4中的Web API提供了很好的API接口开发方式。可以更好地适应现在的跨平台移动开发。相信大家很多的项目现在都在使用Web Service作为提供数据的接口。好吧,那么Web API将是用来革Web Service的命。哈哈。 当然了,WCF这玩意我相信很可能在不久的将来会融入到ASP.NET MVC中。 开发提供数据的API,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将会是需要思考的问题。没有SOAP头,只能用别的方式。比如OAUTH,HTTP AUTH等等。这篇文章将会和大家探讨下普通的http认证使用。然后会在后续提供oauth认证方案。。。。 阅读全文
摘要:
下载了asp.net mvc 4的源码看了看,没怎么看清楚。不过个人觉得MVC4 beta中Web API这个是比较不错的,虽然说它是往传统回归。 web api最好的莫过于它更加适合使用jquery的ajax调用。我这里主要给大家说明下如何在asp.net mvc 3中借鉴Web API的特性来让AJAX调用更加酷。首先给大家看个例子,传统的asp.net mvc 3中异步调用的Response:Action如下:相应的jquery ajax请求代码(只是简单的代码,):我们来运行看一下Response的信息:Response Header信息:状态码是200 OK。绿色,返回的JSON数据 阅读全文
摘要:
只是想把最近移动平台web开发的一点经验和大家分享下。1.iScroll控件 这个控件可以说是非常不错的一个使用mobile webkit开发的一个实现滑动效果的控件。官方网站:http://cubiq.org/iscroll 它是纯粹的js写的,不依赖其它js框架。下面几个例子是在ipad的Safari的效果: 轮播图:滑动效果(类似于新浪微博的客户端,向上滑动异步加载):类似于ios的日历控件:你可以基于iscroll,扩展很多插件。2.移动开发的一些事件在移动开发中,对于很多js的事件还是和传统的开发是有区别的,比如:$(document).bind(‘click’,function() 阅读全文
摘要:
可能有的人看到这个标题觉得是噱头,那是因为你还不了解Nancy是干嘛的。如果一个国外的人说,大部分微软平台的开发人员如果选择开发框架只能是在ASP.NET和ASP.NET MVC两个之间选择。 而Nancy是不依赖于这两个框架的独立的一个框架。它更多的是借鉴了Ruby的一些特性。先看个例子说明如何使用NancyFX:创建一个ASP.NET(MVC)的空解决方案。如果是ASP.NET MVC类别的空解决方案,记得在Global.asax文件中把路由注释掉,Nancy有自己的一套路由机制。使用Nancy,它在配置文件中添加了自己的HttpHandler。接下来我们看如何通过不同的URL请求通过N. 阅读全文
摘要:
最近ADO.NET团队还是比较给力的,EF明显更新的比较快了。这不在4.2出来不久,4.3beta又出来了。其实看了下4.3的新特性,发现主要的还是结合nuget让Data Migration更加简单了,还有一点是增加了更多的XML配置。这里我给大家先介绍下Data Miggration这块。如果你想使用EF 4.3beta,首先需要确认你已经安装了Nuget 1.6,不然无法正常安装EF 4.3beta。1.如何安装:2.新特性介绍: a.新的Data Migration:首先我们创建一个DbContext和一个类blog:接下来需要使用Package Manager Console来允许d 阅读全文
摘要:
好几个月没去写博客了,最近也是因为项目紧张,不过这个不是借口,J. 很多时候可能是因为事情一多,然后没法静下来心来去写点东西,学点东西。也很抱歉,突然看到好多的短消息,真不知道该如何给大家回复。。。最近试着晚上抽时间写一些knockoutjs和mvc的文章。这里先写一点knockoutjs的东西。关于knockoutjs到底是什么,如果你不知道,可以看看几个月前我写的一篇文章介绍它。ASP.NET MVC框架下使用MVVM模式 我也是之前安装了Visual Studio 11,今天的例子就是在VS11上去做的,顺便看看VS11对Javascript有什么新的特性。1. 如何使用Knockou. 阅读全文
摘要:
VS2010上安装asp.net mvc4已经试过了。今天试着在VS11上安装ASP.NET MVC 4。你可以使用神奇的Web Platform Installer来安装:安装好后创建asp.net mvc 4 project :出现如下提示:竟然默认要求安装好NuGet。。。。。。好吧,安装好NuGet重启VS11,再次创建project:默认的变化还真不小:可以看到有几处是新增的,比如文件夹后面的进入当前文件夹的图标,Solution Explorer下的前进后退按钮。。。。最令我觉得惊艳的是脚本文件夹下新增了Knockout.js,哇,太酷了。。。运行下试试:整个模板已经变了,而且默认 阅读全文
摘要:
微软build大会是昨天开始举行的,大家可能听得最多的是win 8的发布,不过作为开发人员,你应该也关注下面的几件事情:1.ASP.NET MVC 4 Preview的发布。官方地址:http://www.asp.net/mvc/mvc4Phil的博客中关于ASP.NET MVC 4的介绍:http://haacked.com/archive/2011/09/14/asp-net-mvc-4-developer-preview-released.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+haa 阅读全文