MVC之MVC是什么?

Asp.net MVC是一个非常优秀的开源的web网站开发框架
要学习mvc首先你要回以下这些技能。
C#、
ADO.Net、(LinQ)
html、
javascript、
ASP.Net WebForm的基础MVC(Model View Controller 模型-视图-控制器)
mvc的开发模式更加简洁非常接近“请求-处理-响应”,他的基层代码和WebForm一样
1.1.建立项目 -- 新建一个MVC4的项目选择"基本"项目模板,"ASPX"视图引擎
新建成功之后你就会看到很多目录,目录功能:
App_Data:存放数据库文件
App_Start:用于存放Web应用程序启动时需要进行重要配置的类文件(RouteConfig.cs)主要介绍一下这个类库,首先他会给你

一个默认的路径,name:"Default",url: "{controller}/{action}/{id}",defaults: new { controller = "控制器名字",

action = "要执行的方法名", id = UrlParameter.Optional },
注释:(name指向的是默认的路径,url则是你的地址书写方式,defaults就是默认执行的路径)
Content:文件夹用于存放主题样式文件
Controllers:文件夹用于存放控制器类文件
Models:文件夹用于存放数据模型层文件

Scripts:文件夹用于存放脚本文件

Views:文件夹用于存放视图文件
1.2.新建控制器
右键点击Controllers,在选择添加,然后点击控制器,生成一个一面(控制器的名字一般都是Home开始的,因为在"App_Start"

中默认的就是Home)
1.3.新建视图
控制器页面建立好之后右键点击Index然后添加视图,添加视图时要注意视图名字尽量不要更改,视图引擎选择ASPX(C#),其余的

选项都不要勾选。点击添加创建成功。
public ActionResult Index()
{
return View();
}
1.4.编写程序
控制器:
控制器引用:
using System.Web.Mvc;
数据绑定:
public ActionResult Index()
{
ViewData["data"] ="数据源";
return View();
}
视图:
视图中的引用: <%@ Import Namespace="MvcDeom.Models" %>
数据显示:
<%IEnumerable<表> list = ViewData["data"] as IEnumerable<表>;%>
<%= 数据 %>
控制器(Controller)通过容器传递到前台页面
视图(view)用来显示容器中的数据

我这个数据源的获取主要是通过Linq来获取的,因为Linq的语句比较简单易懂哈哈哈!!!

时间: 2024-08-08 05:14:50

MVC之MVC是什么?的相关文章

[.net 面向对象程序设计深入](4).NET MVC ——谈谈MVC的版本变迁及新版本6.0发展方向

[.net 面向对象程序设计深入](4).NET MVC ——谈谈MVC的版本变迁及新版本6.0发展方向 1.关于MVC 在本篇中不再详细介绍MVC的基础概念,这些东西百度要比我写的全面多了,MVC从1.0到5.0的时间也不短了,很多人只是按照范例去使用MVC的一些基础功能,并没有更加深入的了解MVC.在这一系列中,我主要介绍MVC的一些原理和使用技巧,以及MVC的发展方向. 先说说MVC,首先他是一种设计模式,如果你百度为什么GOF23种设计模式中没有MVC,答案很有意思,如下: “在他们看来

ASP.NET MVC 教程-MVC简介

ASP.NET 是一个使用 HTML.CSS.JavaScript 和服务器脚本创建网页和网站的开发框架. ASP.NET 支持三种不同的开发模式:Web Pages(Web 页面).MVC(Model View Controller 模型-视图-控制器).Web Forms(Web 窗体). 本教程介绍 MVC. MVC 编程模式 MVC 是三种 ASP.NET 编程模式中的一种. MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应

Spring MVC静态资源处理——&lt;mvc:resources /&gt; ||&lt;mvc:default-servlet-handler /&gt;

优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do . *.xhtml等方式.这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL. 如果将DispatcherServlet请求映射配置为"/",则Spring MVC将捕获Web容器所有的请求,包括静态资源的请求,Spring MVC会将它们当

ASP.NET MVC 复制MVC项目代码到同一个项目的时候报错The request for ‘home’ has found the following matching controll

ASP.NET MVC 复制MVC项目代码到同一个项目的时候报错The request for 'home' has found the following matching controll "/"应用程序中的服务器错误. Multiple types were found that match the controller named 'home'. This can happen if the route that services this request ('{control

MVC – 5.MVC设计模式和.NetMVC框架

MVC模式-设计模式 ?控制器(Controller)- 负责转发请求,对请求进行处理. ?视图 (View) - 界面设计人员进行图形界面设计. ?模型 (Model)-业务逻辑.数据.验证规则.数据访问等等 MVC – 5.MVC设计模式和.NetMVC框架,码迷,mamicode.com

Spring MVC 解读——&lt;mvc:annotation-driven/&gt;

Spring MVC 解读——<mvc:annotation-driven/> 一.AnnotationDrivenBeanDefinitionParser 通常如果我们希望通过注解的方式来进行Spring MVC开发,我们都会在***-servlet.xml中加入<mvc:annotation-driven/>标签来告诉Spring我们的目的.但是我们为什么这么做呢?这个标签是什么意思呢?它做了什么呢? 同样为了弄清楚这些问题, 像<context:component-sc

MVC系列——MVC源码学习:打造自己的MVC框架(四:自定义视图)

前言:通过之前的三篇介绍,我们基本上完成了从请求发出到路由匹配.再到控制器的激活,再到Action的执行这些个过程.今天还是趁热打铁,将我们的View也来完善下,也让整个系列相对完整,博主不希望烂尾.对于这个系列,通过学习源码,博主也学到了很多东西,在此还是把博主知道的先发出来,供大家参考. 本文原创地址:http://www.cnblogs.com/landeanfen/p/6019719.html MVC源码学习系列文章目录: MVC系列——MVC源码学习:打造自己的MVC框架(一) MVC

MVC &ndash; 9.mvc整体请求流程

1.请求管道 2~5微软自己的验证,我们一般不用. 在全局配置文件中-已经配置一个路由过滤器-为第7个事件注册了路由方法   1.在application_start中向静态路由表注册了路由数据,在管道第7个事件方法中使用了该路由表数据 1.1.确保网站第一次调用了Global.asax文件里的Application_Start routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}",

Spring MVC静态资源处理——&lt;mvc:resources /&gt; ||&lt;mvc:default-servlet-handler /&gt; 转载

Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler /> mvcmvc:resources 优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do . *.xhtml等方式.这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST

【转】Spring MVC 解读——&lt;mvc:annotation-driven/&gt;

转载自:http://my.oschina.net/HeliosFly/blog/205343 一.AnnotationDrivenBeanDefinitionParser 通常如果我们希望通过注解的方式来进行Spring MVC开发,我们都会在***-servlet.xml中加入<mvc:annotation-driven/>标签来告诉Spring我们的目的.但是我们为什么这么做呢?这个标签是什么意思呢?它做了什么呢? 同样为了弄清楚这些问题, 像<context:component-