上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 今天老魏和大家一起讨论一下ASP.NET MVC中非常重要的一个知识:“过滤器”。那么这个“过滤器”乍一听好像在ASP.NET中并没有这个东东,反而在J2EE中常常提到这个知识,其实在传统的ASP.NET中是存在“过滤器”的,只不过我们平时并没有注意到它。反而到ASP.NET MVC中,这个“过滤器”就提到一个非常重要的位置。“过滤器”可以使我们在实现某些操作的时候非常的重要,如果没有“过滤器”那么实现某些功能的时候就比较困难,比如登录验证等操作,或者是处理一些敏感的数据。 那么下面我们看看什么是“过滤器”。从名字上看“过滤器”的意思是就是把一些不需要东西给过滤掉,其实就像我们平时的下水... 阅读全文
posted @ 2014-03-06 23:15 杨潇love 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 本章老魏主要给大家讲述一下在ASP.NET MVc3中的路由技术,当然本章属于那种不会也会开发ASP.NET MVC的章节,但是老魏还是建议大家要学习一下这个路由技术,这样大家会理解ASP.NETMVC的生命周期,同时能够避免大家走很多弯路。 当我们创建一个ASP.NET MVC3项目的时候,我们会发现在项目中有一个Global.asax文件,这个文件它包含了ASP.NET应用程序生命周期事件处理,当应用程序启动的时候会先运行这个文件中的Application_Start方法。我们来看看Global.asax文件的代码:public class MvcApplication : Syst... 阅读全文
posted @ 2014-02-26 00:41 杨潇love 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 那么开始今天的章节,由于前两天比较忙,老魏更新的慢了,以后慢慢不上来吧!今天我们要说的是ASP.NET MVC 中的HTML辅助方法。HTML辅助方法能够帮助我们能够快速生成视图代码,通过HTML辅助方法可以向像编写C#一样编写HTML文件。 这些辅助方法都位于System.Web.Mvc.Html这个命名空间,大家可以从这个命名空间中查看这些方法。当了,由于这些辅助方法只是用来生成html内容的,所以老魏这里呢就不再详细的介绍,根据下面我举的例子,大家可以依葫芦画瓢看着帮助文档来学习。 而HTML辅助方法是HTMLHelper类的扩展方法,所以本章我们主要来看看这些辅助方法是如何帮助... 阅读全文
posted @ 2014-02-26 00:32 杨潇love 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 前面几章把ActionResult的子类讲的差不多了,今天应该是最后一个了FileResult。但是不幸的是FileResult也是个抽象类,其子类有FilePathResult,FileContentResult,FileStreamResult。不过基本上用法都一样,都是用来下载文件用的。 在Controller中提供了6个方法,分别返回的是上面三个子类。我们来看一下这六个方法的定义。protected internal FileContentResult File(byte[] fileContents, string contentType);protected internal... 阅读全文
posted @ 2014-02-26 00:26 杨潇love 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 在上一章中,我们讲了@Ajax辅助方法,但是只是讲了ActionLink的使用,那么本章将讲解@Ajax辅助方法的@Ajax.BeginForm()用来提交表单。同时本章在开始的时候,我们先把ActionLink的传参使用讲解一下。 现在我们需要使用ActionLink想服务器传递一个或多个参数,服务器接收参数后再加以改变输出到客户端。我们在HomeController中写一个Action方法作为Ajax请求的方法。public ActionResult ServerMethod(int id,string name) { string result = "客户端传递过来的id:&q 阅读全文
posted @ 2014-02-26 00:21 杨潇love 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 在上一节中,我们讲了JsonResult和JavaScriptResult两个类,同时涉及到了Ajax。同时老魏认为在上一节中对于@Ajax和JavaScriptResult讲的有点乱,所以本节老魏专门来探讨一下@Ajax和JavaScriptResult吧。 那么在Razor视图中,提供了一个用于处理Ajax的辅助方法,如果要使用Ajax辅助方法,则必须在页面中加入jquery.unobtrusie-ajax.js这个文件才能正常运行。那么我们可以在”_Layout.cshtml”中加入这个js引用。 在Ajax辅助方法中,提供了常用的两种方法,一个是超链接,一个是表单。下面我们来看... 阅读全文
posted @ 2014-02-23 01:02 杨潇love 阅读(322) 评论(0) 推荐(1) 编辑
摘要: 在上一章中,我们讲述了ActionResult的三个子类,分别是EmptyResult,RediretResult和ContentResult。那么本章我们在讲几个ActionResult的子类。JsonResult表示可以运用到AJAX程序中JSON结果JavaScriptResult表示一个JavaScript对象FileContentResult表示一个可以下载的、二进制内容的文件FilePathResult表示一个可以下载的、指定路径的文件 首先就是JsonResult,从名字看,我们可以猜出,这个结果和Json是相关的,返回的类型是以Json格式的,所以一般这个用于Ajax请求... 阅读全文
posted @ 2014-02-23 00:43 杨潇love 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 上一章,我们阐述了Controller,Action和ActionResult所代表的含义及使用,本章继续研究ActionResult。因为ActionResult是Action的返回值,所代表的意义就是Action执行后的结果,比较重要,所以本章重点将介绍ActionResult和他的子类。 由于上一章我们讲了ActionResult的一个子类ViewResult,我们知道了ViewResult就是代表视图的意思,根据Action的返回值决定调用那个View。我们从帮助文档上看,可以知道ActionResult的子类有下面几种。ViewResult表示HTML的页面内容EmptyRes... 阅读全文
posted @ 2014-02-23 00:07 杨潇love 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 一、 安全性比较低,把文本文件1.txt改成1.jpg照样可以上传,但其实现方法容易理解,实现也简单,所以网上很多还是采取这种方法。12345678910111213141516171819202122232425262728293031323334353637383940Boolean fileOk = false;stringpath = Server.MapPath("~/images/");//判断是否已经选取文件if(FileUpload1.HasFile){//取得文件的扩展名,并转换成小写stringfileExtension = System.IO.Path 阅读全文
posted @ 2014-02-22 23:48 杨潇love 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 基础你可能很熟悉边的最基本用法。border: 1px solid black;上面的代码将给元素应用1px的边。即简洁又简单;但我们也可以稍作修改。border-width: thick;border-style: solid;border-color: black;除了指定具体的边框宽度值,也可以使用这三个关键词:thin,medium和thick。虽然乍看起来单个属性的方式没必要,但有极少数的情况下,当它是有利的,例如当你需要在特定的事件发生时更新边的部分属性。也许你需要在用户将鼠标悬停在一个特定的元素上时改变这个元素的边框颜色。使用复合属性需要重复像素值和边的样式。box { b... 阅读全文
posted @ 2014-02-22 23:42 杨潇love 阅读(142) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页