
ASP.NET MVC
lelele1990
其实就是个Coder
展开
-
ASP.NET MVC3 快速入门-第一节 概述
1.1 本教程的学习内容 在本教程中,你将学会如下内容:如何创建一个ASP.NET MVC的工程。如何创建ASP.NET MVC的控制器(controller)与视图(view)。如何使用Entity Framework code-first 范例来创建一个新的数据库。如何获取和显示数据。如何编辑数据并且进行数据的有效性验证。 1.2 创建工程 如果要创建一个ASP.NET MVC3的工程时,首先运行Visual Web Developer 2010 Express(本教程中简称“Visual转载 2011-04-10 14:37:00 · 15122 阅读 · 6 评论 -
WebApi 身份认证解决方案:Basic基础认证
阅读目录 一、为什么需要身份认证二、Basic基础认证的原理解析 1、常见的认证方式2、Basic基础认证原理 三、Basic基础认证的代码示例 1、登录过程2、/Home/Index主界面3、WebApiCORS验证部分(重点) 四、优化 1、解决API的问题2、解决ajax的问题3、解决特殊不想使用验证的方法 五、总结 正文 前言:最近,转载 2017-02-20 12:39:30 · 3553 阅读 · 0 评论 -
给现有MVC 项目添加 WebAPI
1. 增加一个WebApi Controller, VS 会自动添加相关的引用,主要有System.Web.Http,System.Web.Http.WebHost,System.Net.Http 2. 在App_Start 下创建 WebApiConfig.cs 并注册路由 using System; using System.Collections.Generic; using转载 2017-02-20 08:33:33 · 5905 阅读 · 0 评论 -
asp.net 页面跳转三种方式
1.Server.Transfer方法: Server.Transfer("m2.aspx");//页面转向(服务器上执行)。服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx, 并将转向前数据加上m2.aspx页结果返回给浏览器。 2.Server.Execute方法: Server.Execute("m2.aspx"); 服务器保存此页转向前的数据后,使页面转载 2014-05-23 09:23:58 · 889 阅读 · 0 评论 -
ASP.NET MVC3 快速入门-第九节 实现编辑、删除与明细信息视图
9.1实现数据的明细信息视图 首先,让我们来看一下如何实现一条数据的明细信息视图。为了更好地体会这一功能,首先我们在前文所述的电影清单视图(Views文件夹下面的Movies文件夹下面的Index.cshtml文件)中删除电影清单中的种类、票价、电影等级字段,使其代码如代码清单9-1中所示。 代码清单9-1 修改后的Index.cshtml文件@model IEnumerable@{ ViewBag.Title = "电影清单";}我的电影清单 @Html.ActionLink("转载 2011-04-10 16:55:00 · 5116 阅读 · 6 评论 -
ASP.NET MVC3 快速入门-第八节 在模型中添加验证规则
本节介绍如何在我们的Movie(电影)模型中添加一些验证规则,同时确认当用户使用我们的应用程序创建或编辑电影信息时将使用这些验证规则对用户输入的信息进行检查。8.1 DRY原则 在ASP.NET MVC中,有一条作为核心的原则,就是DRY(“Don’t Repeat Yourself,中文意思为:不要让开发者重复做同样的事情)原则。ASP.NET MVC提倡让开发者“一处定义、处处可用”。这样可以减少开发者的代码编写量,同时也更加便于代码的维护。 ASP.NET MVC与EF code-fi转载 2011-04-10 16:48:00 · 4138 阅读 · 1 评论 -
ASP.NET MVC3 快速入门-第七节 在Movie(电影)模型与数据表中添加一个字段
在本节中我们将要对我们的模型类进行修改,同时介绍如何在ASP.NET MVC3中根据这些修改来调整我们数据表的结构。7.1在我们的Movie模型中添加一个Rating(电影等级)属性 首先,我们在现存的Movie类中添加一个附加的“Rating”属性。打开Movie.cs文件,在Movie类中添加一个Rating属性,如下所示。public string Rating { get; set; } 现在完整的Movie类的代码如代码清单7-1所示。 代码清单7-1 完整的Movie类的转载 2011-04-10 16:40:00 · 6205 阅读 · 9 评论 -
ASP.NET MVC3 快速入门-第六节 增加一个追加数据的方法和一个追加数据的视图
在本节中我们将要在数据库中追加并保存一些数据。我们将要创建一个表单以及一些表单输入控件,用来输入数据信息。当用户提交表单时将把这些用户输入的信息保存在数据库中。我们可以通过在浏览器中输入“http://localhost:xx/Movies/Create”这个URL地址来访问这个表单。6.1显示追加信息时所用表单 首先,我们需要在我们的MoviesController类中追加一个Create方法,该方法返回一个视图,该视图中包含了用户输入信息时所要用到的表单。public ActionResult转载 2011-04-10 16:36:00 · 5217 阅读 · 4 评论 -
ASP.NET MVC3 快速入门-第四节 添加一个模型
在本节中我们将追加一些类来管理数据库中的电影。这些类将成为我们的MVC应用程序中的“模型”部分。 我们将使用一个.NET Framework的被称之为“Entity Framework”的数据访问技术来定义这些模型类,并使用这些类来进行操作。Entity Framework(通常被简称为“EF”)支持一个被称之为“code-first”的开发范例。Code-first允许你通过书写一些简单的类来创建模型对象。你可以通过访问这些类的方式来访问数据库,这是一种非常方便快捷的开发模式。4.1 利用NuGet转载 2011-04-10 16:33:00 · 8722 阅读 · 4 评论 -
ASP.NET MVC3 快速入门-第三节 添加一个视图
3.1 添加一个视图 在本节中我们修改HelloWorldController类,以便使用视图来向客户端展示HTML格式的响应结果。 我们使用ASP.NET MVC3中新增的Razor视图引擎来创建视图。Razor视图模板文件的后缀名为.cshtml,它提供了一种简洁的方式来创建HTML输出流。Razor视图大大减少了在书写视图模板文件时所需要输入的字符,提供了一个最快捷,最简便的编码方式。 这里,我们在HelloWorldController类的Index方法中添加使用一个视图。在修改前转载 2011-04-10 16:27:00 · 9639 阅读 · 2 评论 -
ASP.NET MVC3 快速入门--第二节 添加一个控制器
MVC的全称为model-view-controller(模型-视图-控制器)。MVC是一种开发应用程序的模式,这个模式已经具有了很好的框架架构,并且十分容易维护。使用MVC开发出来的应用程序一般包括以下几块内容:控制器(Controller):控制器类处理客户端向Web应用程序发出的请求,获取数据,并指定返回给客户端,用来显示处理结果的视图。 模型(Model):模型类代表了应用程序的数据,这些数据通常具有一个数据验证逻辑,用来使得这些数据必须符合业务逻辑。 视图(View):视图类是Web应用程序中用转载 2011-04-10 16:24:00 · 7974 阅读 · 10 评论 -
WebApi 跨域问题解决方案:CORS
一、跨域问题的由来 同源策略:出于安全考虑,浏览器会限制脚本中发起的跨站请求,浏览器要求JavaScript或Cookie只能访问同域下的内容。 正是由于这个原因,我们不同项目之间的调用就会被浏览器阻止。比如我们最常见的场景:WebApi作为数据服务层,它是一个单独的项目,我们的MVC项目作为Web的显示层,这个时候我们的MVC里面就需要调用WebApi里面的接口取数据展现在页面上。因转载 2017-02-20 12:43:30 · 864 阅读 · 0 评论