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的语句比较简单易懂哈哈哈!!!
MVC之MVC是什么?的更多相关文章
- MVC系列——MVC源码学习:打造自己的MVC框架(四:了解神奇的视图引擎)
前言:通过之前的三篇介绍,我们基本上完成了从请求发出到路由匹配.再到控制器的激活,再到Action的执行这些个过程.今天还是趁热打铁,将我们的View也来完善下,也让整个系列相对完整,博主不希望烂尾. ...
- MVC系列——MVC源码学习:打造自己的MVC框架(三:自定义路由规则)
前言:上篇介绍了下自己的MVC框架前两个版本,经过两天的整理,版本三基本已经完成,今天还是发出来供大家参考和学习.虽然微软的Routing功能已经非常强大,完全没有必要再“重复造轮子”了,但博主还是觉 ...
- MVC系列——MVC源码学习:打造自己的MVC框架(二:附源码)
前言:上篇介绍了下 MVC5 的核心原理,整篇文章比较偏理论,所以相对比较枯燥.今天就来根据上篇的理论一步一步进行实践,通过自己写的一个简易MVC框架逐步理解,相信通过这一篇的实践,你会对MVC有一个 ...
- MVC系列——MVC源码学习:打造自己的MVC框架(一:核心原理)
前言:最近一段时间在学习MVC源码,说实话,研读源码真是一个痛苦的过程,好多晦涩的语法搞得人晕晕乎乎.这两天算是理解了一小部分,这里先记录下来,也给需要的园友一个参考,奈何博主技术有限,如有理解不妥之 ...
- ASP.NET MVC 教程-MVC简介
ASP.NET 是一个使用 HTML.CSS.JavaScript 和服务器脚本创建网页和网站的开发框架. ASP.NET 支持三种不同的开发模式:Web Pages(Web 页面).MVC(Mode ...
- Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler /> 转载
Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler /> mvcmvc:resources ...
- Spring MVC 解读——<mvc:annotation-driven/>(转)
转自:http://my.oschina.net/HeliosFly/blog/205343 Spring MVC 解读——<mvc:annotation-driven/> 一.Annot ...
- ASP.NET MVC 理解MVC模式
ASP.NET MVC 理解MVC模式 PS:MVC出来很久了,工作上一直没机会用,所以我也没去学.出于兴趣,工作之余我将展开对MVC的深入学习,通过博文来记录所学所得,并希望能得到各位园友的斧正. ...
- 【ASP.NET MVC】MVC概述
描述 本篇文章主要概述ASP.NET MVC,具体包括如下内容: 1.MVC模式概述 2.WebForm概述 3.WebForm与MVC区别 4.ASP.NET MVC发展历程 5.运用程序结构 6. ...
- spring mvc default-servlet mvc:resources mvc:default-servlet-handler区别
mvc:default-servlet-handler其实就是default-servlet 交由web容器自己处理 mvc:resources spring来处理 没有被映射的url web容器来处 ...
随机推荐
- Blackfin DSP(八):BF533的DMA
#include <cdefBF533.h> #include <sys\exception.h> #define POLC 0x00004000 #define PORT_C ...
- java几种常见加密算法小试
http://www.cnblogs.com/JCSU/articles/2803598.html http://www.open-open.com/lib/view/open139727425732 ...
- [Git].gitignore失效的原因
使用git管理源代码已经成为现在开源社区的一大选择. 开发的人都知道,在源代码管理中,我们需要监控和备份的是代码,而不是开发过程中生成的exe和dll文件.//即使在某些时候,我们需要某些dll,我们 ...
- 转载自@机智的新手:使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
本文将通过简单的UI来说明如何用VFL来实现自动布局.在自动布局的时候避免不了使用代码来加以优化以及根据内容来实现不同的UI. 一:API介绍 NSLayoutConstraint API 1 2 3 ...
- Ms sql 2000互转2005
BCP导入导出数据.非常的方便.速度很快.--还原部分,指定强制还原(使用WITH MOVE指定文件还原,RELPACE由于版本不一样,所以要指定REPLACE,如果不指定REPLACE参数,会提示版 ...
- Swift 协议
/// 一般情况下,定义的协议都必须实现 protocol SomeProtocal { func doSomething() } /// 定义一个类,并且遵守协议 class Teacher:Som ...
- NHibernate系列文章八:NHibernate对象一级缓存
摘要 Nhibernatea缓存非常强大,按照缓存存储在Session对象还是SessionFactory对象分为一级缓存和二级缓存. 一级缓存存在于Session对象里,也叫Session缓存,由S ...
- 《Linux内核设计与实现》读书笔记 第二章 从内核出发
一.获取内核源码 1. Git git实际上是一种开源的分布式版本控制工具. Linux作为一个开源的内核,其源代码也可以用git下载和管理 - 获取最新提交到版本树的一个副本 - $ git clo ...
- Find the equipment indices
Here is a simple program test task, it doesn't have very diffcult logic: A zero-indexed array A cons ...
- SVM1 线性SVM
一.Linear Support Vector Machine 接下来的讨论假设数据都是线性可分的. 1.1 SVM的引入:增大对测量误差的容忍度 假设有训练数据和分类曲线如下图所示: 很明显,三个分 ...