随笔分类 -  Asp.net MVC & WebAPI

摘要:地址:http://www.cnblogs.com/haogj/archive/2012/04/04/2431924.html 阅读全文
posted @ 2014-08-16 15:11 chutianshu_1981 阅读(280) 评论(0) 推荐(0)
摘要:【目录】 0.0.0 【多端应用开发系列之总序】服务器Json数据处理——Json数据概述 0.0.0【因】 正在学习多客户端应用开发,挖个坑,把所用到的技术方案,用最简单直白的语言描述出来,写成一个系列。【果】 通过三个月的学习,初步定下一个方案,先称之为“xy多端应用开发方案 v0.1” 1.服务器端&Web端技术:Asp.net Web API 特点:快速开发,适合中小型应用 2.Android端:暂时没想到用什么快速开发框架,直接使用最基本的开发方案; 3.IOS端:暂时没想到用什么快速开发框架,直接使用最基本的开发方案; 4.PC端:暂时不需要,如果必须的话,... 阅读全文
posted @ 2013-09-16 17:31 chutianshu_1981 阅读(309) 评论(0) 推荐(0)
摘要:【因】 WebAPI的Controller中,一般都是下面四种方法: 对应于数据操作是我们通常所说的CRUD. C对应post,R对应Get,U对应Put,D对应Delete。 直接模仿VS 2012 WebAPI项目模板中的CRUD方法,R传回的是要查的值,CUD都是空,这样虽然也满足逻辑, 但是一旦出错,没有有效的错误处理机制,如上一节Controller中的方法,虽然也可以使用,但不适合作为商用项目中的标准方法. 所以在此总结出较标准的CRUD方法模板,以供参考。【果】 改编自第一节中的CRUD方法 1.Read 1)GET api/courses/id 不同于以前... 阅读全文
posted @ 2013-08-30 08:26 chutianshu_1981 阅读(2048) 评论(0) 推荐(2)
摘要:【前言】 本节用于承上启下,通过第一节了解的WebAPI的基本语法,Controller CRUD方法的基本格式; 但很多场合,第一节中的Web API Controller方法返回的信息 过于简单,对错误的处理能力很差,不利于创建功能完备的项目。 所以在第三节中,将介绍比较标准的CRUD方法格式。 这一节,就用来介绍第三节中需要用到的那些理论。【HttpRequestMessage】 HttpRequestMessage 【HttpResopnseMessage】 阅读全文
posted @ 2013-08-29 14:41 chutianshu_1981 阅读(760) 评论(0) 推荐(0)
摘要:【源】 来自微软WebAPI官方视频,Introduction to the ASP.NET Web API --Uniform Interface -- Demo-Using convention 这一节。 http://pluralsight.com/training/Player?author=jon-flanders&name=aspnetwebapi-m1-introduction&mode=live&clip=0&course=aspnetwebapi 先上一张WebAPI中所有用户Controller都必须继承的ApiController基类代码: 阅读全文
posted @ 2013-08-29 11:43 chutianshu_1981 阅读(1145) 评论(0) 推荐(0)
摘要:【因】 Entity Framework中使用Code First模式进行开发时,数据库是基于Models中的类自动生成的(生成时间:第一次运行MVC项目时), 每次更改Models中类结构,重新编译,就会导致数据库的更改,数据丢失【果】 数据迁徙(Migration)应运而生,使用这种方式可以手动操控数据库的生成、更新; 数据迁徙还是会造成数据的丢失,但我们可以在数据迁徙时设定数据种子(seed),每次迁移后至少能保留初始测试数据。【法】 1.前期准备(VS 2010、2012,并已经有MVC项目): 1)安装Nuget 2)调出“程序包管理器控制台”,安装Entity ... 阅读全文
posted @ 2013-08-22 07:20 chutianshu_1981 阅读(689) 评论(0) 推荐(0)
摘要:[注:此文对应Chapter 3:Views] 一、View的功能: 1.View用来呈现页面UI,通过Controller来指定View: 要注意的是,MVC和以前基于文件的Web应用不同,URL指向的并不是最终显示UI的文件, 在MVC中,和URL打交道的是Controller,而不是View,是通过Controller中的Action Method来指定要显示的View 2.Controller中指定View的规则: 在Controller中返回值类型为ActionResult的Action Method可以指定一个用来显示UI的View, 返回视图的代码:r... 阅读全文
posted @ 2013-07-04 16:50 chutianshu_1981 阅读(4136) 评论(1) 推荐(2)
摘要:对应文章:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-validation-to-the-model【本章目标】 为Movie Model 添加验证,当Movie创建或更改时,能够起到作用。【Keeping Things DRY】 指的还是MVC中的代码重用逻辑,这里将其总结为" Don't Repeat Yourself ",简称DRY 验证规则添加到Model模块的类中,但是可以在项目的任意位置调用。【操作步骤】一、向Movie Model中添加验证 阅读全文
posted @ 2013-06-16 15:51 chutianshu_1981 阅读(6600) 评论(3) 推荐(3)
摘要:一、Entity Framework Code First 简析: Entity Framework Code First是指,先使用Entity Framework来建立要使用Model类代码,然后由Entity Framework来为我们自动创建数据库和表。 创建过程中,Code First模式 阅读全文
posted @ 2013-05-28 17:08 chutianshu_1981 阅读(3609) 评论(0) 推荐(0)
摘要:初学MS 的MVC 4,参照微软www.asp.net/mvc中的入门项目,写个MVC 4的入门系列,以供复习和分享。微软入门项目:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4【目录】1.[.NET MVC4 入门系列01]Helloworld MVC 4 第一个MVC4程序2.[.NET MVC4 入门系列02]MVC Movie 为项目添加Model3.[.NET MVC4 入门系列03]使用Controller访问Model中数据4.[.NET M 阅读全文
posted @ 2013-05-14 11:58 chutianshu_1981 阅读(674) 评论(0) 推荐(0)
摘要:一、简介&目标:这一节中,学习添加Search方法和Search视图.方法名:SearchIndex视图路径:/Movies/SearchIndex功能:用户可以通过关键字查找自己感兴趣的电影提供两种查询条件:电影名关键字、电影种类,如图http://localhost:54782/Movies/SearchIndex?movieGenre=%E9%AD%94%E5%B9%BB&SearchString=2这个是查询时,生成的的URL,GET方式,包含QueryString作为查询条件:“?movieGenre=%E9%AD%94%E5%B9%BB&SearchStri 阅读全文
posted @ 2013-05-14 11:39 chutianshu_1981 阅读(4730) 评论(1) 推荐(1)
摘要:一、Edit Action和其所对应的Edit View:1.Edit 链接:在Index页中的Edit链接是由代码生成:@Html.ActionLink("Edit","Edit",new{ id=item.ID })这个方法来源于 System.Web.Mvc.HtmlHelper.ActionLink(string,string,object)http://msdn.microsoft.com/en-us/library/ee703457(v=vs.108).aspxActionLink(String, String, Object)Overloa 阅读全文
posted @ 2013-05-07 11:44 chutianshu_1981 阅读(12607) 评论(0) 推荐(0)
摘要:这章中学习使用Controller从Model中获取数据,并填充到view template中。一 、添加MoviesController:在项目的/Controllers文件夹下新建一个控制器,配置如下图:*注意:在新建控制器之前需要生成项目,不然找不到我们要用到的模型类(Model class)和数据上下文类(Data Context class)添加后,会同时生成一个新的/views/Movies文件夹;在这个文件夹中,会由VS自动添加五个文件,如下图:[分析]:ASP.NET MVC 4 automatically created the CRUD (create, read, upd 阅读全文
posted @ 2013-05-05 18:09 chutianshu_1981 阅读(9625) 评论(0) 推荐(0)
摘要:还是继续上一文章中的微软给的入门项目MVC Movie,在这一章中学习添加Model一、EF( Entity Framework)You’ll use a .NET Framework data-access technology known as the Entity Framework to define and work with these model classes. The Entity Framework (often referred to as EF) supports a development paradigm called Code First. Code First 阅读全文
posted @ 2013-05-04 16:59 chutianshu_1981 阅读(6071) 评论(0) 推荐(0)
摘要:一、练习项目: http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4 微软的MVC4 入门教程。二、知识点: 1.项目类型: 新建的是一个Internet MVC 4项目,有自带的基本框架,包含默认模板和一个登录注册系统,不过只是空架子,没有数据和数据操作; 2.添加 Controller 在基础框架中,将Controller统一放在根目录的Controller文件夹下. 默认项目中有两个Controller:AccountControlle... 阅读全文
posted @ 2013-05-04 16:12 chutianshu_1981 阅读(16875) 评论(1) 推荐(2)