本教程使用Visual Studio Express 2013 for Web 运行,强烈建议跟着教程边看边做。如果在操作中遇到什么问题,欢迎留言指出。Visual Studio Express 2013 for Web 下载地址:点我访问下载页面源码下载:点我下载运行Visual...

源码下载:点我下载顾名思义,一个MVC项目是由M-Model-模型、V-View-视图、C-Controller-控制器这三部分组成。关系图如下所示。先撇开MVC的整体运行机制不谈,我们可以看到用户发起的请求首先会到达控制器Controller。控制器...

源码下载:点我下载上一节我们讲了如何创建一个控制器,本节我们来讨论如何通过路由来访问控制器及其Action。那么问题来了,怎么写url能访问到我想要访问的控制器呢?要想正确访问路由器,就得知道路由规则。它被写在解决方...

源码下载:点我下载View(视图)用来显示被controller处理好的数据。本节我们就来看看如何通过controller访问一个View页面,如何从controller向View传值。打开Controllers文件夹下的FirstController.cs,我们把其中的代码从...

源码下载:点我下载一、创建ModelMVC中的Model是用来给View提供显示数据的对象。这里我们首先创建一个Model对象。在解决方案资源管理器中右键点击Models文件夹,选择添加->类。添加一个名为Employee.cs的Model类。Models文件...

源码下载:点我下载一、Razor简介在解决方案资源管理器中查看Views文件夹下的文件,如下图所示。文件的后缀名都是.cshtml。这是什么文件呢?顾名思义,cshtml = cs + html,就是一个包含C Sharp(C#)代码的HTML文件。既然文件包...

源码下载:点我下载要做一个完整的系统,除了需要MVC这样的B/S框架及EF这样的数据库访问技术之外,一个简洁、美观、大方的UI框架也是必不可少的。话不多说,有请今天的主角登场!!看看它的自我介绍,是不是很屌。没错,这个介绍...

源码下载:点我下载HtmlHelper简介在ASP.NET MVC5的View页面中,HtmlHelper被用来输出HTML代码。更官方点的描述,System.Web.Mvc.HtmlHelper对象,该对象用于呈现HTML元素。如下图所示。HtmlHelper中的每一个函数都对应生成...

源码下载:点我下载说明本节接续上一节MVC5 + EF6 + Bootstrap3 (8) HtmlHelper用法大全(上),继续讨论HtmlHelper的用法。下面所有HtmlHelper代码均写在Views文件夹下DefaultController文件夹里的DefaultAction.cshtml文...

源码下载:点我下载前言前面铺垫了那么多,今天我们就用MVC5 + EF6 + Bootstrap3来正式创建一个基本查询页面。为什么从查询页面开始?嘿嘿,因为小弟的.Net生涯就是从查询页面开始的,记得正式工作的第一个月就是各种模块的...

源码下载:点我下载前言上一节我们做到了如下的一个基础查询页面。本节我们向这个页面中加入排序、搜索和分页功能。排序从上图中的地址栏中可以看到这个页面调用的是Company Controller下的Index Action.因此我们就先打开...

源码下载:点我下载前言前面讲解了如何创建一个查询页面并给查询页面添加排序、搜索及分页功能。今天我们来讲讲如何向这个列表添加数据。讲解的顺序将按照添加数据的步骤的时间顺序来进行,方便大家理清逻辑关系。本节将涉...

源码下载:点我下载前言所谓万事开头难,前面用两节介绍了查询页面,一节介绍了创建数据。由于前面做了大量的铺垫,本节就能顺利的将查看详情、编辑数据、删除数据在一节中全部介绍给大家。前后这几节加起来就完成了一个简单...

前言本节我们来看分部视图PartialView的用法。首先我们会创建一个简单的静态分部视图。然后向这个视图中传入Model数据,使其变成动态分部视图。接下来介绍使用ChildAction来调用分部视图,这样就可以加入一些对数据的分析...

前言在提交数据前进行数据验证可以保证数据的完整性及有效性。本节介绍MVC框架中常用的两种服务器端数据验证方式: 向ModelState中直接添加错误信息 通过Data Annotation验证数据 通过ModelState验证数据首先,在Models...

本节内容比较简单,在上节服务器端验证的基础上介绍客户端验证。客户端验证的好处是不用向服务器提交代码就能显示出错误信息。反应更快,与用户交互更流畅。然而,其致命的弱点就是验证脚本可以在客户端被随意修改。因此它是...

1