Asp.net Mvc Framework 一 (安装并建立示例程序)

简介: Asp.net Mvc 是微软官方提供的Mvc模式编写Asp.netWeb应用程序的一个框架,它由Castle的MonoRail而来.目前已经历经数个版本 官方网站:http://www.asp.net/mvc/ 同时,asp.

Asp.net Mvc 是微软官方提供的Mvc模式编写Asp.netWeb应用程序的一个框架,它由Castle的MonoRail而来.目前已经历经数个版本

官方网站:http://www.asp.net/mvc/

同时,asp.net Mvc 也提供了一个社区预览版:http://www.codeplex.com/aspnet

 

通过上面两个网站可以获取AspNetMVc的安装文件.

下载后将会获得一个AspNetMVCPreviewX-setup.msi的安装文件
双击进行安装


打开Visual Studio 2008(下文中简称vs)
点击菜单中的 文件>新建>项目
在项目类型中选择 C#>Web (上方的Framework选择.net Framework 3.5)则右边会出现
Asp.Net Mvc Web Application 选择即可新建项目
如果没有出现项目模板,可以在命令行中执行 X:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe /setup
X为安装Vs的盘符
在官方版本中,在新建项目时会出现一个 "Create Test Project"窗口来询问是否创建测试工程,一般情况下默认即可
确定后就会出现新建好的两个工程


Asp.net MVC工程MvcApplication1
Asp.net MVC 测试工程MvcApplication1Tests

我们主要是讲解MvcApplication1
默认情况下执行,即会得到一个"My Sample MVC Application"站点


下面我们讲一下程序中的结构


也许你对这里讲的概念有点模糊,下面让我们来看看这个简单程序里是怎么写的,我们打开Controller/HomeController.cs
代码如下

using  System;
using  System.Collections.Generic;
using  System.Linq;
using  System.Web;
using  System.Web.Mvc;
// 请按1.2.3.4编号顺序看
namespace  MvcApplication2.Controllers
{
    
///   <summary>
    
///  1.HomeController对应Views中的Home文件夹
    
///   </summary>
     public   class  HomeController : Controller
    {
        
///   <summary>
        
///  2.这个东西叫Action 这个Action的名字(name)是Index
        
///  默认情况下对应的是Views中 此Controller(HomeController)对
        
///  应文件夹(Views/Home)下的 同名Aspx文件 (Views/Home/Index.aspx)
        
///   </summary>
         public ActionResult Index() {
            
// 4.这个是要显示的View的名字.前面说的只是默认情况下
            
// 对应的是同名文件,所以当然你也可以自己指定
            return View( " Index " );
        }
        
///   <summary>
        
///  3.同上所述,这个Action叫About
        
///  默认情况下对应的是(Views/Home/About.aspx)
        
///   </summary>
         public ActionResult About() {
           
return View ( );//5.这个和 return View(" About ");是一个效果的
        }
    }
}


上面讲解我想已经将Controller/Action与Views中的关系讲得很明了了

这里要注意一点,在这个示例中网站使用了母板页.
即Views/Shared/Site.Master这个文件为其它文件提供共同母板

那么我们怎么去访问这些网页呢
如果您是一位Web开发者,您会说当然是
http://localhost/Views/Home/Index.aspx和
http://localhost/Views/Home/About.aspx了





目录
相关文章
|
2月前
|
API C++ Windows
Visual C++运行库、.NET Framework和DirectX运行库的作用及常见问题解决方案,涵盖MSVCP140.dll丢失、0xc000007b错误等典型故障的修复方法
本文介绍Visual C++运行库、.NET Framework和DirectX运行库的作用及常见问题解决方案,涵盖MSVCP140.dll丢失、0xc000007b错误等典型故障的修复方法,提供官方下载链接与系统修复工具使用指南。
537 2
|
5月前
|
C++ Windows
.NET Framework安装不成功,下载`NET Framework 3.5`文件,Microsoft Visual C++
.NET Framework常见问题及解决方案汇总,涵盖缺失组件、安装失败、错误代码等,提供多种修复方法,包括全能王DLL修复工具、微软官方运行库及命令行安装等,适用于Windows系统,解决应用程序无法运行问题。
356 3
|
2月前
|
开发框架 安全 .NET
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
.NET Framework是Windows平台的开发框架,包含CLR和FCL,支持多种语言开发桌面、Web应用。常用版本有3.5、4.5.2、4.8.1,系统可同时安装多个版本,确保软件兼容运行。
580 0
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
|
3月前
|
C++
提示缺少.NET Framework 3.5 安装错误:0x80070002、0x800F0950\0x80004002
.NET Framework常见问题及解决方法汇总,
475 0
|
5月前
|
C++ Windows
WindowsDLL修复专家,MSVCP**、DLL修复vcruntime**、DLL修复、`.Net Framework`缺失、DirectX类DLL修复、VC运行库修复
Windows DLL修复专家是一款专为解决因DLL文件缺失、版本错误导致的软件或游戏无法运行问题的系统工具。它支持一键扫描和修复各类DLL异常,涵盖MSVCP、vcruntime、.NET Framework、DirectX等多种常见问题。具备自动检测、备份还原功能,确保修复过程安全可靠。适用于软件报错、系统异常及新系统适配场景,降低用户手动修复门槛,提升系统稳定性与兼容性。
206 3
|
4月前
.NET Framework 3.5离线安装包合集下载
本文介绍了如何获取和安装.NET Framework运行库离线合集包。用户可通过提供的链接下载安装包,安装过程简单,按提示逐步操作即可完成。安装时可选择所需版本,工具会自动适配架构,无需手动判断,方便高效。
1630 0
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
438 0
|
存储 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(五)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情等功能的开发,今天继续讲解购物车功能开发,仅供学习分享使用,如有不足之处,还请指正。
330 0
|
开发框架 前端开发 .NET
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
255 0