zoukankan      html  css  js  c++  java
  • 【学习笔记】asp.net MVC!

    asp.net MVC!学习

    什么是MVC? MVC是一个非常好的数据交互的应用程序设计方法

    什么是ASP.NET MVC Framework?

    ASP.NET MVC Framework 是微软采用 MVC 到 ASP.NET 3.5版本的技术,这个MVC的新特性必须建立在一个web应用程序上。

    ASP.NET MVC Framework 是还在完善。现在唯一公共发布和下载的版本是ASP.NET 3.5 Extensions CTP
     下载地址: http://download.microsoft.com/download/7/9/a/79a7153c-4cb4-4898-a984-6f01d565cba9/AspNetMVCPreview2-setup.msi

    一旦你下载和安装了这个包,你会在ASP.NET 3.5 Extensions 的其他部分也将获益,并且在你的Visual Studio 2008中自动安装该项目模板。

    Model View Controller (MVC)是一个将应用程序底层分隔成三个角色的概念:Model ,View ,Controller

    有高人说 MVC是一个方法而不是技术,Microsoft在ASP.NET引入这个概念之前我们就在使用它
    介绍下包含的三种角色:

    - Model:这个角色主要是维护一个状态。通常这些类代表的是数据库中的数据。(数据实体类)

    - View: 第二个角色是在用于界面上显示最终用户的数据。这可能是在用户界面放文本框,编辑框和按钮等许多元素。

    · Controller: 最后一个角色是负责用户录入和处理的交互。实际上,controller 是实现用户请求后的实际处理逻辑。
     

    创建一个工程

    很明显,第一步我要在 Visual Studio 中创建一个工程。在Web分类下选择ASP.NET MVC Web 应用程序项目标签,前提是你要正确的安装ASP.NET 3.5 Extensions CTP。

    Figure 2: 创建一个新的ASP.NET MVC Web 应用程序项目

    image002

    完成后,Visual Studio 会生成一个你使用的模板和结构的项目。

    入门

    乍一看,Visual Studio 生成了一个实例架构的ASP.NET web 应用程序项目

    Figure 3: ASP.NET MVC解决方案架构

    image003

    看一下这个项目,你认为项目添加了一些引用和一个重要的System.Web.Extensions程序集引用。他们也就是包含了四个有效的文件夹 Content,Controllers,Models,Views。

    · Content 文件夹只是一个站点的默认外观的CSS样式表文件。

    · Controllers 文件夹是负责保存Controller类。

    · Models 文件夹是负责保存Model类。

    · Views 文件夹是负责保存View文件,包含有ASPX和Mater文件内容的文件夹。

    就像你看到的,Controllers,Models,Views 都是很重要的。当它生成用于保存Controllers,Models,Views,这不是规则,你可以在我们的架构中替换它。

    这些文件夹旁边,是一些众所周知的 ASP.NET文件,当然这些额外定义的我将会在后面描述他们。

    这里要提及一点关于Default.aspx文件并且这个内容页面所提到的,你不应该删除这个文件,在当用户操作这个页面时IIS会激活MVC应用程序。

    现在足够了。一步一步的,在后面的文章中我将添加我的项目实现。

  • 相关阅读:
    Java 简单算法--打印乘法口诀(只使用一次循环)
    Java简单算法--求100以内素数
    ubuntu 16.04 chrome flash player 过期
    java 网络API访问 web 站点
    java scoket (UDP通信模型)简易聊天室
    leetcode1105 Filling Bookcase Shelves
    leetcode1140 Stone Game II
    leetcode1186 Maximum Subarray Sum with One Deletion
    leetcode31 Next Permutation
    leetcode834 Sum of Distances in Tree
  • 原文地址:https://www.cnblogs.com/barney/p/1134346.html
Copyright © 2011-2022 走看看