Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.NET MVC4入门教程(一):入门介绍

ASP.NET MVC4入门教程(一):入门介绍

前言本教程将为您讲解使用微软的Visual Studio Express 2012或Visual Web Developer 2010 Express Service Pack 1 来建立一个ASP.NET MVC4 Web应用程序所需要的基础知识。建议您使用Visual Studio 2012,你将不再需要安装任何组件,来完成此教程。如果您使用的是Visual Studio 2010,您必须安装下面的组件。您可以通过点击下面的链接,来安装所需的所有组件:...
ASP.NET MVC4入门教程(二):添加一个控制器

ASP.NET MVC4入门教程(二):添加一个控制器

MVC代表: 模型-视图-控制器 。MVC是一个架构良好并且易于测试和易于维护的开发模式。基于MVC模式的应用程序包含:· Models: 表示该应用程序的数据并使用验证逻辑来强制实施业务规则的数据类。· Views: 应用程序动态生成 HTML所使用的模板文件。· Controllers: 处理浏览器的请求,取得数据模型,然后指定要响应浏览器请求的视图模板。本系列教程,我们将覆盖所有这些概念,并告诉您如何使用它们来构建应用程序。首先,让我们创建一个控制器...
ASP.NET MVC4入门教程(三):添加一个视图

ASP.NET MVC4入门教程(三):添加一个视图

在本节中,您需要修改HelloWorldController类,从而使用视图模板文件,干净优雅的封装生成返回到客户端浏览器HTML的过程。您将创建一个视图模板文件,其中使用了ASP.NET MVC 3所引入的Razor视图引擎。Razor视图模板文件使用.cshtml文件扩展名,并提供了一个优雅的方式来使用C#语言创建所要输出的HTML。用Razor编写一个视图模板文件时,将所需的字符和键盘敲击数量降到了最低,并实现了快速,流畅的编码工作流程。当前在控制器...
ASP.NET MVC4入门教程(四):添加一个模型

ASP.NET MVC4入门教程(四):添加一个模型

在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是ASP.NET MVC 应用程序中的"模型(Model)"。您将使用.NET Framework 数据访问技术Entity Framework,来定义和使用这些模型类。Entity Framework(通常称为 EF) 是支持代码优先的开发模式。代码优先允许您通过编写简单的类来创建对象模型。(相对于"原始的CLR objects",这也被称为POCO 类)然后可以从您的类创建数据库,这是一个非...
ASP.NET MVC4入门教程(五):从控制器访问数据模型

ASP.NET MVC4入门教程(五):从控制器访问数据模型

在本节中,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示在浏览器里。在开始下一步前,先Build一下应用程序(生成应用程序)(确保应用程序编译没有问题)用鼠标右键单击Controller文件夹,并创建一个新的 MoviesController控制器。当Build成功后,会出现下面的选项。设定以下选项:· 控制器名称: MoviesController.(这是默认值)。· ...
ASP.NET MVC4入门教程(六):验证编辑方法和编辑视图

ASP.NET MVC4入门教程(六):验证编辑方法和编辑视图

在本节中,您将开始修改为电影控制器所新加的操作方法和视图。然后,您将添加一个自定义的搜索页。在浏览器地址栏里追加/Movies, 浏览到Movies页面。并进入编辑(Edit)页面。Edit(编辑)链接是由ViewsMoviesIndex.cshtml视图中的Html.ActionLink方法所生成的:@Html.ActionLink("Edit", "Edit", new { id=item.ID })Html对象是一个Helper, 以属性的形式, 在...
ASP.NET MVC4入门教程(七):给电影表和模型添加新字段

ASP.NET MVC4入门教程(七):给电影表和模型添加新字段

在本节中,您将使用Entity Framework Code First来实现模型类上的操作。从而使得这些操作和变更,可以应用到数据库中。默认情况下,就像您在之前的教程中所作的那样,使用 Entity Framework Code First自动创建一个数据库,Code First为数据库所添加的表,将帮助您跟踪数据库是否和从它生成的模型类是同步的。如果他们不是同步的,Entity Framework将抛出一个错误。这非常方便的在开发时就可以发现错误,否则...
ASP.NET MVC4入门教程(八):给数据模型添加校验器

ASP.NET MVC4入门教程(八):给数据模型添加校验器

在本节中将会给Movie模型添加验证逻辑。并且确保这些验证规则在用户创建或编辑电影时被执行。保持事情 DRYASP.NET MVC 的核心设计信条之一是DRY: "不要重复自己(Don"t Repeat Yourself)"。ASP.NET MVC鼓励您指定功能或者行为,只做一次,然后将它应用到应用程序的各个地方。这可以减少您需要编写的代码量,并减少代码出错率,易于代码维护。给ASP.NET MVC 和 Entity Framework Code Firs...
Asp.net使用SignalR实现聊天室的功能

Asp.net使用SignalR实现聊天室的功能

一、引言在前一篇文章《Asp.net使用SignalR实现酷炫端对端聊天功能》中,我向大家介绍了如何实现实现端对端聊天的功能的,在这一篇文章中将像大家如何使用SignalR实现群聊这样的功能。二、实现思路 要想实现群聊的功能,首先我们需要创建一个房间,然后每个在线用户可以加入这个房间里面进行群聊,我们可以为房间设置一个唯一的名字来作为标识。那SignalR类库里面是否有这样现有的方法呢?答案是肯定的。// IGroupManager接口提供如下方法// ...
Asp.net使用SignalR实现发送图片

Asp.net使用SignalR实现发送图片

一、引言 在前一篇已经介绍了如何使用SignalR来实现聊天室的功能,在这篇文章中,将实现如何使用SignalR来实现发送图片的功能。二、实现发送图片的思路 我还是按照之前的方式来讲述这篇文章,首先,让我们来理清下实现发送图片功能的思路。 图片的显示,除了直接指定图片的路径外(这种实现方式也称为:http URI schema),还可以通过Data Uri Schema的方式来显示图片。这种方式允许在网页里以字符串形式直接内嵌图片。形式如下所示:复制...
Asp.net SignalR支持的平台有哪些

Asp.net SignalR支持的平台有哪些

SignalR支持多种服务器和客户端配置。此外,每种传输方式都有自身的要求限制;如果某种传输方式不被系统支持,SignalR能够优雅地将故障转移到其他类型的传输方式。系统要求SignalR服务器组件可以被多种服务器配置所支持。本节介绍所支持的操作系统,.Net框架,IIS及其他组件。支持的服务器操作系统SignalR的服务器组件被以下服务器和客户端操作系统支持。Windows Server 2012Windows Server 2008 R2Windows...
Asp.net使用SignalR实现消息提醒

Asp.net使用SignalR实现消息提醒

一、引言 前面一篇文章我介绍了如何使用SignalR实现图片的传输,然后对于即时通讯应用来说,消息提醒是必不可少的。现在很多网站的都有新消息的提醒功能。自然对于SignalR系列也少不了这个功能的实现了。在这篇文章中将介绍如何使用SignalR+iNotify库来实现新消息的声音和弹框提醒。二、消息提醒的实现思路 消息提醒也就是当客户有新消息来时,在客户端的右下角进行弹框提醒。要实现这个功能的思路是:1、SignalR服务端推送消息到客户端的实现方式为...
ASP.NET创建三层架构图解详细教程

ASP.NET创建三层架构图解详细教程

1、新建项目2、创建Visual Studio解决方案3、再创建项目4、选择类库类型5、依次创建bll(业务逻辑层),dal(数据访问层)和model(模型层也可以叫实体层)6、添加一个网站7、选择相应的类型8、修改名称9、设为启动项目10、结构如下11、 生成model12、在dal中引用model13、选择model引用14、看一下15、dal还可以引用其他类库,如DBUtility16、数据库帮助类库17、model不引用任何类库18、底层类库在上层...
ASP.NET 根据汉字获取汉字拼音的首字母(含多音字)

ASP.NET 根据汉字获取汉字拼音的首字母(含多音字)

在很多时候,我们需要将汉字的拼音首字母存储到数据库,以便我们能通过首字母进行快速的查询,常见的有百度搜索,你只要输入拼音的首字母,就会出现相关的搜索的关键词,再比如一些办公系统中,查询一个人的姓名,为了简单方便,只输这个人的名字的首字母,就能快速检索。话不多说,代码分享给大家:#region 获取汉字转换拼音 首字母 public string MkPinyinString(string HanZiStr) //获取汉字字符串的拼音首字母,含多音字 {in...
常用C#关键字详解教程(比较全面)

常用C#关键字详解教程(比较全面)

不论你是新手还是老手,是否对C#的某些关键字有些摸不到头脑呢?现在我就和大家一起学习一下这些关键字的含义类型 Void用作方法的返回类型时,void 关键字指定方法不返回值。在方法的参数列表中不允许使用 void。采用以下形式声明一个无参数的、不返回值的方法:Ovid SampleMethod();Var在方法范围中声明的变量可以具有隐式类型 var。隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样),但由编译器确定类型。 有返回值引用类型 Cl...
ASP.NET实现URL映射的方法

ASP.NET实现URL映射的方法

URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于某些原因,你要将主页改为OriginalHome.aspx。此时使用URL映射让你可以映射到新页面,而不必通知用户。 如果我们设置了URL映射,那么任何用户在URL栏输入Homepage.aspx时,调用的都是Origin...
ASP.NET中BulletedList列表控件使用及详解

ASP.NET中BulletedList列表控件使用及详解

BulletedList 控件创建一个无序或有序(编号)的项列表,它们分别呈现为 HTML UL 或 OL 标记。可以指定项、项目符号或编号的外观,可以静态定义列表项或通过将控件绑定到数据来定义列表项,也可以在用户单击项时作出响应。对于ASP.NET 1.x里要动态显示Bulledted List时,要么自己利用HTML的<ol>或<ul>元素构造,要么就是“杀鸡用牛刀”的动用Repeater来显示。前者过于死板,后者过于Overk...
ASP.NET Calendar日历(日期)控件使用方法

ASP.NET Calendar日历(日期)控件使用方法

Calendar 控件显示一个日历,用户可通过该日历导航到任意一年的任意一天。当 ASP.NET 网页运行时,Calendar 控件以 HTML 表格的形式呈现。因此,该控件的许多属性与多种不同的表格格式相符。在这些属性中,有几个在一些低版本的浏览器中不能得到完全支持,因此在这些浏览器中并不能使用所有的格式功能。使用 Calendar 控件在网页上显示日历的单个月。该控件使您可以选择日期并移到下个月或上个月。Calendar 控件支持 System.Glo...
ASP.NET中 CheckBox复选框控件的使用

ASP.NET中 CheckBox复选框控件的使用

我们可以使用两种类型的 ASP.NET 控件将复选框添加到 Web 窗体页上:单独的 CheckBox 控件或 CheckBoxList 控件。两种控件都为用户提供了一种输入布尔型数据(真或假、是或否)的方法。这里我们单独使用CheckBox,先来看看它的属性属性描述.NETAutoPostBack规定在 Checked 属性已改变后,是否立即向服务器回传表单。默认是 false。1.0CausesValidation规定点击 Button 控件时是否执行...
<< 191 192 193 194 195 196 197 198 199 200 >>