基于WebMatrix的轻量级Web开发.ppt

上传人:小飞机 文档编号:6559785 上传时间:2023-11-12 格式:PPT 页数:38 大小:384.50KB
返回 下载 相关 举报
基于WebMatrix的轻量级Web开发.ppt_第1页
第1页 / 共38页
基于WebMatrix的轻量级Web开发.ppt_第2页
第2页 / 共38页
基于WebMatrix的轻量级Web开发.ppt_第3页
第3页 / 共38页
基于WebMatrix的轻量级Web开发.ppt_第4页
第4页 / 共38页
基于WebMatrix的轻量级Web开发.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《基于WebMatrix的轻量级Web开发.ppt》由会员分享,可在线阅读,更多相关《基于WebMatrix的轻量级Web开发.ppt(38页珍藏版)》请在三一办公上搜索。

1、基于WebMatrix的轻量级Web开发,Webmatrix简介Razor基础页面交互可复用的界面数据库操作,WebMatrix中的Helper-1WebMatrix中的Helper-2WebMatrix中的文件操作WebMatrix中的使用技巧与ASP.NET MVC,基于WebMatrix的轻量级Web开发,Razor模板开发入门Razor语法Razor页面格式方便页面呈现的Helper,WebMatrix中的资源操作数据库操作、文件操作图片、视频及发送文件,技巧及进阶,基于WebMatrix的轻量级Web开发,一、Webmatrix简介,WebMatrix简介,WebMatrix简介We

2、bMatrix安装与使用所需技能及适合人群使用WebMatrix构建简单的网站,WebMatrix简介,这些都被内置在WebMatrix中且可以无缝过渡到Visual Studio和SQL Server之上。,WebMatrix是微软推出的一套构建动态网站的轻量级、免费的开发工具,包括:IIS Express:开发时使用的Web服务器ASP.NET:基于.NET的Web框架SQL Server Compact:数据库,WebMatrix印象,以IIS Express为运行服务器使用.NET FrameWork页面使用CSHTML或VBHTML为后缀的文件,CSHTML/VBHTML页面,.NE

3、T FrameWork(ASP.net),IIS Express,SQL Server Compact,与传统VisualStudio开发比较,WebMatrix安装与使用,WebMatrix安装和使用,下载Microsoft Web Platform Installer通过Microsoft Web Platform Installer安装 WebMatrix运行WebMatrix,WebMatrix集成的功能,代码编写界面数据库设计界面网站运行IIS Express界面网站SEO优化界面,所需要的编码技能,数据库操作了解.NET FrameWorkC#或VB语言ASP.NET Razor模

4、板语法及内置类库使用WebMatrix工具,适合人群,ASP及ASP.NET开发者有Web开发经验的.NET开发者Web开发人员初学者,WebMatrix仅仅是工具吗?,当然不只是IDE它包含工具但也是过程(包含模板引擎)是一系列类库,使用WebMatrix构建简单的网站,Razor基础,WebMatrix简介WebMatrix安装与使用所需技能及适合人群使用WebMatrix构建简单的网站,基于WebMatrix的轻量级Web开发,二、Razor开发基础,Razor开发基础,Razor简介及其优点Razor语法(C#)Razor语法(VB),Beta发布于2010年7月Beta2发布于201

5、0年10月Beta3发布于2010年11月RC版发布于2010年12月,Razor产品定位,ASP,ASP.net WebForm,?,ASP.NetMVC,基于HTTP的Web开发,操作封装与事件模型,.Net FromWork,.Net公共类库,工具visual studio,C#,语法,VB.Net,F#,Ruby,Python,基础类库,常用类,版本特性,外部知识,应用框架,WebFormASP.NetMVC,WinFormWPFsilverlight,WebserviceWCF,Windowsphone,http/html/css/js,XAML/UI线程控制,http/RestSo

6、ap/Json,XAML/Phone api,Razor模板解决的问题,代码冗余WebFrom模板与html语义冲突导致ASP.net代码中无法智能感知WebFrom模板语义冲突导致在html属性中影响html的标准性WebFrom模板语义冲突导致JavaScript编译器失效,Razor语法概要,以为标识符,Request.Url,Razor语法概要,Request.Url var i=1;i,C#的Razor模板以为作用域标识,Razor语法概要,可以在一定规则下html与C#混合编写,var i=1;hello!i,Razor语法概要,用对输出转义,test,混合编写规则,如果在作用域中

7、是以html标签开始则为文本直接输出如果是以非html标签开始则视为C#代码如果想不以html开始而输出纯文本,需以:声明在文本中使用C#变量需以声明,int i=1;i+;int i=1;int i=i;:This ia a test!,注释语法,用*做块注释C#代码中以/注释行,/*/注释块在html中用,特殊处理语法,输出HTML单行使用泛型语法,var html=abcde;html var html1=new HtmlString(abcde);html1 var html2=abcde;Html.Raw(html2),str.Count()会报错str.Count();就可解决,简

8、单处理类型转换,As系列扩展方法可将字符串转换成相应的类型Is系列扩展方法可判断字符串是否能转换成相应类型herf可进行路径生成,(123.AsInt()(true.AsBool()?T:F)(2010-01-01.AsDateTime()(123.IsInt()Href(./),基于WebMatrix的轻量级Web开发,三、页面交互,Post与Get请求,区别Request Method不同Post使用表单提交/Get则为单纯的URL请求Post刷新时会提示重新提交数据,共同点都可以使用QueryString,Razor中的请求和响应,请求超级链接表单JavaScript,响应直接页面输出使用Response属性,页面间维护状态,通过Cookie通过Session通过Static对象如果下一步是Post请求则可通过表单中的Hidden,或QueryString,Demo-留言板,1234,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号