随笔分类 -  ASP.NET MVC

摘要:在网站开发中,需要注意的一个问题就是防范XSS攻击,Asp.net mvc中已经自动为我们提供了这个功能。用户提交数据时时,在生成Action参数的过程中asp.net会对用户提交的数据进行验证,一旦发现提交的数据中包含了XSS攻击的代码,就会抛出异常,用户在这时候就会看到一个出错页面。这种默认的... 阅读全文
posted @ 2014-04-16 23:23 Lukexywang 阅读(7195) 评论(21) 推荐(8) 编辑
摘要:原文链接:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/examining-the-details-and-delete-methods在这一部分,我们将会来看一下自动生成的Details和Delete方法中的代码。本文也是ASP.NET 4入门系列的最后一篇。查看一下Details和Delete方法打开Movie的controller来查看一下Details方法。public ActionResult Details(int id = 0){ Movie movie = db.Movies... 阅读全文
posted @ 2013-04-04 16:27 Lukexywang 阅读(1674) 评论(0) 推荐(2) 编辑
摘要:原文链接:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-validation-to-the-model在这一小节,我们将会给Movie模型添加验证规则,这样当用户试图新加或者编辑一部电影的数据时将会确保这些数据是符合验证逻辑的。保持事请DRYASP.NET MVC的代码设计原则之一就是DRY(Don't Repeat Yourself,不用重复自身)。ASP.NET MVC鼓励在一个地方定义功能或者行为,然后在程序中需要的地方引用它们。这会降低需要编写的代码数量,降低代码出错 阅读全文
posted @ 2013-03-31 22:22 Lukexywang 阅读(2838) 评论(0) 推荐(1) 编辑
摘要:原文链接:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table在这一小节我们将会使用Entity Framework的Code First Migration模式来为model类带来一些改变,同时这些改变也会反映到数据库中。默认地,当我们使用Entity Framework的Code First模式来自动创建数据库时(就像我们再前面的文章里所做的那样),Code First会想数据库中添加一张表来帮助我们跟踪数 阅读全文
posted @ 2013-03-29 22:42 Lukexywang 阅读(2074) 评论(2) 推荐(0) 编辑
摘要:原文链接:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/examining-the-edit-methods-and-edit-view在这一小节,我们将会仔细查看一下为MoviesController自动生成的action和view。然后我们会添加一个自定义的查找页面。运行程序,通过在URL后面添加/Movies来查看MoviesController。把鼠标放到Edit超链接上来看一下这个超链接指向哪里。Eidt超链接是由Views\Movies\Index.cshtml视图里的Html.Act 阅读全文
posted @ 2013-03-24 15:43 Lukexywang 阅读(2515) 评论(3) 推荐(1) 编辑
摘要:原文链接:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller在这一小节,我们将会创建一个新的MoviesController类并且写代码来检索movie有关的数据,最后使用视图模板来进行展示。在继续下一步之前,然我们先将程序生成以下。右键单击Controllers文件夹创建一个新的MovieController,如果你没有先生成一下(右键单击项目,Build)的话,下面这些选项是不会出现的:Controller n 阅读全文
posted @ 2013-03-20 22:50 Lukexywang 阅读(3629) 评论(9) 推荐(3) 编辑
摘要:原文链接:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-model这一小节我们将添加一些类来管理数据库中的电影。这些类将会成为我们的ASP.NET MVC应用中的model部分。我们将会使用.net framework提供的数据访问技术——众所周知的Entity Framework来定义这些类。Entity Framework(通常简写成EF)支持一种叫做Code First的开发模式。Code First允许我们编写简单的代码来创建model。(这些类被称为POCO类,&quo 阅读全文
posted @ 2013-03-19 21:48 Lukexywang 阅读(2276) 评论(5) 推荐(0) 编辑
摘要:原文链接:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-view在这一小节,我们将会修改类HelloWorldController来使用视图模板文件,把为客户端生成HTML响应的过程封装起来。我们将使用在ASP.NET MVC 3中介绍的Razor视图引擎来创建视图模板文件。基于Razor的视图模板使用.cshtml做文件扩展名,它提供了一种优雅的方式来使用c#生成HTML内容。在创建一个视图模板时Razor可以使我们编写更少的代码,使我们的编码过程快速流畅。目前Index方法只 阅读全文
posted @ 2013-03-18 22:49 Lukexywang 阅读(2966) 评论(3) 推荐(4) 编辑
摘要:原文链接:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-controllerMVC表示model-view-controller。MVC是一种架构良好的、可测试的、易于维护的应用开发模式,基于MVC的应用包含:Models:代表应用中用到的数据的类,并且这些类会对数据进行逻辑验证确保符合业务规则。Views:应用程序中动态生成HTML响应的模板文件。Controllers:处理传入的浏览器请求,检索model中的数据,然后选择特定的view模板返回给浏览器。在这个入门系列里将会涉 阅读全文
posted @ 2013-03-16 20:14 Lukexywang 阅读(2497) 评论(0) 推荐(1) 编辑
摘要:原文内容较多,本人没有全部翻译,仅截取与创建ASP.NET MVC 4 web应用的有关内容进行翻译,没有使用原文的截图,本文截图都是我在自己电脑上截取的原文链接:Intro to ASP.NET MVC 4 http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4水平有限,有不对的地方欢迎拍砖。创建ASP.NET MVC 4应用程序创建ASP.NET MVC 4 web应用程序可以使用VIsual Studio Express 2012也可以使用Visual We 阅读全文
posted @ 2013-03-16 16:32 Lukexywang 阅读(2960) 评论(4) 推荐(1) 编辑
摘要:这是本人翻译的第一篇英文文章,翻译的还非常不好,大家见谅原文链接:http://www.asp.net/web-api/overview/web-api-routing-and-actions/routing-in-aspnet-web-api此文章描述了ASP.NET Web API如何将Http请求路由到controller。路由表在ASP.NET Web API中,controller是用来处理HTTP请求的一个类。这个类中用于处理HTTP请求的的公共方法被称之为action method或者简称action。当Web API框架接收到一个请求时,会将这个请求路由到一个action来处理 阅读全文
posted @ 2013-03-14 23:00 Lukexywang 阅读(2913) 评论(2) 推荐(5) 编辑