摘要: 这个设置代码必须添加到*.designer.cs中,就是自动隐藏的那部分:#region Windows Form Designer generated code一般窗体设置的代码会生成到最后面,在所有的控件设置之后,系统自动生成的注释很好找,直接找Form类名即可找到后,添加两行代码:1 this.MaximizeBox = false;//使最大化窗口失效2 //下一句用来禁止对窗口大小进行拖拽3 this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; 阅读全文
posted @ 2013-12-07 16:22 chutianshu_1981 阅读(16353) 评论(1) 推荐(3) 编辑
摘要: 【环境】 VS 2012 IIS7.5【问题】 MVC项目在创建时和APS.NET不同,不能够选择服务器类型,不能够直接把项目创建到IIS上。 如果在项目中直接更改属性,更换调试服务器类型,会报错【解决方法】 1.右键点击项目——【属性】——Web——服务器——使用自定义 web服务器——填入IIS中服务器Url 2.调试菜单——附加到进程 如下图配置,选中“显示所有用户进程”,选择w3wp.exe进程,并在“选择”按钮打开的“选择代码类型中”,选中托管(4.5、4.0版) 然后就ok了 阅读全文
posted @ 2013-10-24 13:49 chutianshu_1981 阅读(4622) 评论(8) 推荐(2) 编辑
摘要: 【前白】 一些基础的东西本系列中就不再详述了,争取尽量写些必不可少的技术要点。 由于本系列把Web Service 构建放到了第二部分,Android项目就采用新浪微博API v2作为服务器端。【原理分析】 开始的三篇自成一个小系列,来介绍Android引用的Json数据处理流程: 1.1.1 Json数据概述 介绍Json数据格式,原理等; 1.1.2 Android获取Json数据 介绍Android如何从服务器获取Json数据,得到Json数据字符串; 1.1.3 Android解析Json数据 介绍如何将获取到的Json字符串转换成系统内部类 【正文】... 阅读全文
posted @ 2013-09-16 18:55 chutianshu_1981 阅读(430) 评论(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 阅读(298) 评论(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 阅读(2032) 评论(0) 推荐(2) 编辑
摘要: 【前言】 本节用于承上启下,通过第一节了解的WebAPI的基本语法,Controller CRUD方法的基本格式; 但很多场合,第一节中的Web API Controller方法返回的信息 过于简单,对错误的处理能力很差,不利于创建功能完备的项目。 所以在第三节中,将介绍比较标准的CRUD方法格式。 这一节,就用来介绍第三节中需要用到的那些理论。【HttpRequestMessage】 HttpRequestMessage 【HttpResopnseMessage】 阅读全文
posted @ 2013-08-29 14:41 chutianshu_1981 阅读(749) 评论(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 阅读(1133) 评论(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 阅读(664) 评论(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 阅读(4096) 评论(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 阅读(6556) 评论(3) 推荐(3) 编辑
摘要: 转自:http://www.infoq.com/cn/news/2012/06/NHibernate-EF比较NHibernate和Entity Framework作者Jonathan Allen,译者侯伯薇发布于 六月 17, 2012|5 评论葡萄牙的一位开发者Ricardo Peres最近发布了一篇文章,以看起来无偏见的形式对领先的两种.NET ORM:NHibernate和Entity Framework进行了比较。我们建议考虑使用这两种框架的人都应该读下他的文章,NHibernate和Entity Framework之间的区别,另外还将指出一些关键的区别。从架构上看,NHiberna 阅读全文
posted @ 2013-06-08 09:31 chutianshu_1981 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、Entity Framework Code First 简析: Entity Framework Code First是指,先使用Entity Framework来建立要使用Model类代码,然后由Entity Framework来为我们自动创建数据库和表。 创建过程中,Code First模式 阅读全文
posted @ 2013-05-28 17:08 chutianshu_1981 阅读(3590) 评论(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 阅读(662) 评论(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 阅读(4700) 评论(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 阅读(12582) 评论(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 阅读(9577) 评论(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 阅读(6052) 评论(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 阅读(16839) 评论(1) 推荐(2) 编辑
摘要: 一、概述:比较合适的方式是使用多IP多网站,如果只有一个ip,让Apache和IIS公用,方法为: Apache使用80端口,IIS使用别的,如800等,然后用Apache做IIS网站的代理,即通过Apache的80端口进来后,再通过代理转向IIS。这个方法会牺牲性能,通过代理专项会使初次访问变得比较慢。二、步骤:1.将IIS中使用80端口的网站换掉,转成别的端口,如8002.安装WAMP,检测80端口,如果被占用,一般是两个windows服务: 1)World Wide Web Publishing Service,中文的话应该是“Web配置服务”之类的,记不太清了 2)Sql Serve. 阅读全文
posted @ 2013-04-10 11:14 chutianshu_1981 阅读(1670) 评论(2) 推荐(2) 编辑
摘要: blog:纯Android,较细 http://www.cnblogs.com/devinzhanghttp://blog.csdn.net/flowingflying/article/details/6212512http://www.cnblogs.com/playing/category/287285.html 阅读全文
posted @ 2013-03-27 08:51 chutianshu_1981 阅读(102) 评论(0) 推荐(0) 编辑