随笔分类 -  ASP.NET MVC

摘要:开发需要,我们需要对某一张图片进行剪切。就是说,获取图片某一区域。下面Insus.NET教大家轻便容易实现它。首先写好一个处理函数,它建在MVC应用程序结构Utilities目录下:准备好一张图片,即是将用来剪切的图片。本例中的图片是从http://cn.bing.com下载,版权所属原作发布者所有。放在UploadFiles内。创建控制器:根据上面第一个Action名称,创建一个视图来演示:标记3,是链接,使用哪一个控制器内,哪一个方法。标记4,获取与呈现控制器方法返回的数据。演示: 阅读全文
posted @ 2014-03-27 01:43 Insus.NET 阅读(3415) 评论(2) 推荐(4) 编辑
摘要:Insus.NET实现这篇《MVC把随机产生的字符串转换为图片》http://www.cnblogs.com/insus/p/3624235.html之后,把字符串转换为图片,不如尝试,把字符串写在一张图片之上。好像有点添加水印的意思。如果你了解此篇,实现水印的功能也自然懂得了。参考下面方法,是核心的功能函数,传入文本,以及图片,返回的是Bitmap:创建控件器,编写两个Action:接下来,创建视图:演示: 阅读全文
posted @ 2014-03-26 21:07 Insus.NET 阅读(999) 评论(1) 推荐(2) 编辑
摘要:Insus.NET在这篇中《在ASP.NET MVC应用程序中随机获取一个字符串》http://www.cnblogs.com/insus/p/3619224.html,只是产生一个随机字符串,那我们要怎样实现产生出来是一张图片吧?关没有关系,Insus.NET教会大家实现它。如果你站点还是应用程序,还是ASP.NET的话,非MVC,可以参考下面两个链接:《实现字符串转换为图片》http://www.cnblogs.com/insus/archive/2009/03/08/1406122.html这是一个视频。另外一篇《文本创建图片,ASPX向ASCX传值》http://www.cnblogs 阅读全文
posted @ 2014-03-25 22:52 Insus.NET 阅读(1413) 评论(0) 推荐(1) 编辑
摘要:前一版本《ASP.NET MVC验证码演示》http://www.cnblogs.com/insus/p/3622116.html,Insus.NET还是使用了Generic handler来产生一个验证码图片,这一直是Insus.NET在开发asp.net时使用的方法。本篇Insus.NET不使用ASHX,在MVC开发就是方法多。可以先创建一个自定义的Result,叫CaptchaResult.cs,继承ContentResult类。在控制器中,写三个Action:ActionResult CaptchaDemo_Ver2(),CaptchaResult GetCapptImage()和Js 阅读全文
posted @ 2014-03-25 20:45 Insus.NET 阅读(1239) 评论(4) 推荐(2) 编辑
摘要:我们在网站登录或理一个评论时,可以放置一个验证码(Captcha),可以为系统免去那些恶意刷新等功能。今次Insus.NET在asp.net mvc应用程序实现与演示验证码的产生以及应用等 。前天Insus.NET已经实现了随机产生一个字符串《在ASP.NET MVC应用程序中随机获取一个字符串》http://www.cnblogs.com/insus/p/3619224.html,稍后我们就可以使用到此方法,随机产生一个验证字符串。在应用程序的Handlers目录下,创建一个Generic Handler名叫Captcha.ashx, 它有实作了IRequiresSessionState接口 阅读全文
posted @ 2014-03-24 23:45 Insus.NET 阅读(3326) 评论(4) 推荐(4) 编辑
摘要:本篇演示ASP.NET MVC应用程序,显示Base64图片。Insus.NET浏览网页,发现一个站点http://www.base64-image.de/想起以前也有实现过《如何把数据流转换为二进制字符串》http://www.cnblogs.com/insus/archive/2011/03/30/1999519.html,方法似乎有点相似。在控制器中,Insus.NET有创建两个Action,一个是为视图准备,另一个是把文件转换为FileStream,然后再用 Convert.ToBase64String() 来转换。在下面的视图中,添加一个div markup来load图片。语法:&# 阅读全文
posted @ 2014-03-24 16:45 Insus.NET 阅读(4647) 评论(1) 推荐(3) 编辑
摘要:在开发ASP.NET MVC应用程序时,有可能需要一个随机字符串,作为密码或是验证码等。如果你需要的是SQL版本,可以参考《密码需要带特殊字符(二)》http://www.cnblogs.com/insus/archive/2012/02/16/2354453.html此篇实现方法多少是参照这个实现C#版本。在应用程序下,创建一个CharacterUtility.cs:这个类别中,分别有几个静态方法:一,为随机的小写字母:二,是随机产生大写字母:三,是随机产生数字:四,是产生特殊字符,字符集你可以定义:以上每个属性,均可以随机获取一位字符,下面Insus.NET再写一个方法,获取8位长度的随机 阅读全文
posted @ 2014-03-23 16:59 Insus.NET 阅读(1917) 评论(0) 推荐(2) 编辑
摘要:实现上传文件功能,有时上传也会操作出错,能让用户有改正有机会,开发上传文件能有更新的功能。文件上传时,如果是存储于应用程序某一目录的话,在更新时需要了解一些流程,先是删除旧文件,更新数据表相关信息,存储新文件。本篇让你了解到MVC与jQuery的交互处理。在数据库中,新建一个更新的存储过程:找到并打开FileLibraryEntity.cs,添加一个vlid更新方法:在ExerciseController.cs控制器中,创建一个更新Action:A标记,删除旧文件。B标记,获取新上传文件信息。C标记,保存新上传文件。D标记,更新数据库。接下来,我们修改Views/Exercise/下FileL 阅读全文
posted @ 2014-03-22 12:34 Insus.NET 阅读(2086) 评论(2) 推荐(2) 编辑
摘要:在ASP.NET MVC应用程序中,怎样删除上传的文件。由于上传时,真正文件是存储在应用程序某一目录,在数据库表中,只是存储其基本信息。在删除时,需要注意一下,由于没有事务可操作。Insus.NET的实现方法,是先删除物理路径的文件,然后是删除数据库记录。打开数据库,写一个删除记录的存储过程:在FileLibraryEntity.cs添加一个Delete的方法:创建控制器:先从数据库中获取记录信息,然后组合文件路径,判断是否存在,存在者删除之。最后是删除数据库记录。创建视图:#1标记,建立一个table头。#2标记,引用jQuery js库。#3标记,获取所有记录,并呈现于tbody1上。下面 阅读全文
posted @ 2014-03-21 23:55 Insus.NET 阅读(2325) 评论(0) 推荐(1) 编辑
摘要:上次Insus.NET有在MVC应用程序实现了上传文件的功能《MVC应用程序显示上传的图片》 http://www.cnblogs.com/insus/p/3597543.html有上传就有下载。本篇博文是把上传的文件以列表的形式显示View视图上,然后用户可以点击下载。为了解更多的内容,建议你先看上链接一篇。在MVC应用程序的Entity目录下,找到和打开FileLibraryEntity.cs,添加一个返回DataTable的方法:#1写一个GetUploadFileByPrimarykey(FileLibrary fl)函数,返回DataTable,目的是传入主键,从数据库获取相关的文件 阅读全文
posted @ 2014-03-21 14:36 Insus.NET 阅读(11007) 评论(9) 推荐(12) 编辑
摘要:前面Insus.NET实现一系列在MVC应用程序播放SWF, FLV, WMV, RM, RMVB视频。每篇使用不同的方法方式,大同小异。这篇中,为了MVC应用程序播放AVI视频,用纯M, V, C来演示。在M中:创建一个model,由于前一次练习中《MVC应用程序播放RealPlayer(rmvb)视频》http://www.cnblogs.com/insus/p/3611497.html已经创建直接用就好了,当然如果你没有按照Insus.NET的学习步骤来的话,在你的应用程序中没有此model,那得现在创建它。在C中:在控制器中,创建Action:在V中:在cshtml视图中,嵌入avi视 阅读全文
posted @ 2014-03-20 16:37 Insus.NET 阅读(3077) 评论(2) 推荐(2) 编辑
摘要:网页上播放Falsh之外,还有一种格式就是FLV的视频,也是最常见的。Insus.NET再想在MVC应用程序实现这功能。实现这个功能,需要从网上下载一个叫vcastr22.swf。如果在网上找不到,可以从下面这个链接下载:http://download.cnblogs.com/insus//MVC/vcastr22.swf然后放在应用程序下的Scripts目录之下。创建一个model,由于前一次练习中《MVC应用程序播放RealPlayer(rmvb)视频》http://www.cnblogs.com/insus/p/3611497.html已经创建,就直接用好了,如果在你的应用程序中,没有, 阅读全文
posted @ 2014-03-20 14:03 Insus.NET 阅读(2109) 评论(1) 推荐(4) 编辑
摘要:以前Insus.NET开发asp.net时,一直无法把Realplayer的rmvb格式的视频在aspx网页播放与显示。现在学习ASP.NET MVC了,再次尝试这个,望它能在MVC的应用程序运行。下面是实现的方法与步骤:一,建立一个model,是解决过长参数。二,自定义一个Result,先在MVC应用程序下,创建一个目录Results,然后新建一个类VideoMedia。此自定义类继承ContentResult,并override ExecuteResult()方法。三,在控制器中创建Action:四,在Views/Exercise目录下,创建一个RmvbDemo.cshtml视图:五,实时 阅读全文
posted @ 2014-03-19 15:25 Insus.NET 阅读(1983) 评论(1) 推荐(1) 编辑
摘要:本篇博文是演示MVC应用程序显示RealPlayer视频。客户端能观看到RealPlayer视频,前提条件是需要安装RealPlayer客户端,就是想看Falsh或理WMV视频一样,均要安装客户端或相关插件等。Insus.NET实现方法,还是在控制器中Render RealPlayer代码。下面是在cshtml显示RealPlayer播放器。Insus.NET想用两种方法来实现。第一种还是使用jQuery的Ajax来获取GetRm()方法:上面实现方法,似乎有网友持有不同的想法,可看《MVC应用程序显示Flash(swf)视频》http://www.cnblogs.com/insus/p/36 阅读全文
posted @ 2014-03-18 15:10 Insus.NET 阅读(961) 评论(0) 推荐(2) 编辑
摘要:前段时间, Insus.NET有实现《MVC使用Flash来显示图片》http://www.cnblogs.com/insus/p/3598941.html在演示中,它也可以显示Flash的swf媒体文件。不过你得下载那个swfobject.js组件。本次,Insus.NET想给大家演示另外的方法,MVC与jQuery结合。你无需要下载任何第三方falsh组件。你需要在MVC应用程序下,根据上图中的#87代码,我们以Action方法SwfVideoDemo()创建一个视图:#1步,添加一个div markup,将来用加载与显示Falsh视频。#2步,引用jquery的js类库。#3步,执行的是 阅读全文
posted @ 2014-03-17 14:23 Insus.NET 阅读(1719) 评论(4) 推荐(2) 编辑
摘要:本篇博文,介绍给大家的是,在MVC应用程序中,播放Windows media video(.wmv) 视频文件。Insus.NET的实现方法,把media player组件,嵌入MVC的控制器的ContentResult的Action中即可。在本次的演示中,Insus.NET只是传入三个参数,视频的长与宽以及视频文件路径。如果还想设置参其它参数,可以照此雷同即可。参数可以直接在Action中设置,也可以是获取来自数据库,前提是你参数设置的程序,存储于数据库中。第一步,建立控制器:第二步:第三步,实时演示,视频文件来自Win7自带的视频。原本是MP4的格式,Insus.NET有使用视频转换软件, 阅读全文
posted @ 2014-03-17 11:56 Insus.NET 阅读(1657) 评论(0) 推荐(1) 编辑
摘要:前一篇Insus.NET有演示过MVC应用程序使用Web Service, 此篇Insus.NET想继续演示Service,不过是WCF Service。两者实施起来,多少有些不一样。在Services目录下,创建一个Calculator.svc 服务。创建成功之后,它会生生成一个接口以及一个svc的文件:在Calculator.svc中,它是实作上面的接口,而且均实现了四个方法:WCF Service创建好之后,正常的话,它能浏览:下面是为MVC应用程序添加参考Wcf Service:引用完了,在Web.config会看到如下信息:找到并打开ExerciseController.cs,创建视 阅读全文
posted @ 2014-03-15 20:34 Insus.NET 阅读(2174) 评论(0) 推荐(2) 编辑
摘要:这次,我们练习MVC应用程序中,应用web service。先在MVC应用程序中创建一个目录Services,将用来存储Service.asmx。这个Service的方法,可以参考这个《自定义MVC的Helper扩展方法》http://www.cnblogs.com/insus/p/3379485.... 阅读全文
posted @ 2014-03-14 16:15 Insus.NET 阅读(3176) 评论(15) 推荐(1) 编辑
摘要:Insus.NET实现一些网站模版,如用户能动态变更网站的头,中间或是脚的部位,就是不太确定用户上传的是图片,还是Flash。因此想到一个较好的解决方法,就是使用Flash的组件去显示来源的图片或是.swf文件。这样的话,两者均能正常显示。现在全面从asp.net转向asp.net mvc了,想起日... 阅读全文
posted @ 2014-03-13 21:41 Insus.NET 阅读(1222) 评论(0) 推荐(2) 编辑
摘要:上一篇《MVC应用程序显示上传的图片》http://www.cnblogs.com/insus/p/3597543.html最后有提及没有实现用户点击图片,显示原图的功能。此篇Insus.NET来完成它。想使用一个dialog box来呈现原图。这个jQuery的UI已经有了,引用相关的js类库即可... 阅读全文
posted @ 2014-03-13 12:00 Insus.NET 阅读(991) 评论(0) 推荐(2) 编辑