ASP.net MVC 之 HelloWorld

本程序开发环境为visual studio 2010

 

新建一个MVC 2 的空项目

建好后的目录结构为如下图:

 

既然是MCV,我们关注的就3部分内容。

  • Module 数据模块,Module里主要是一些持久层的Class,通常放在Modules目录下边。
  • Controller 请求控制器,控制器代码放Controllers目录下边,每个Controller里包含Action的即Controller里的方法。每个Controller对应Views下的一个目录,每个Action对应相应目录下的文件。
  • View UI呈现部分,构建HTML的相关页面。放在Views目录下边。

 

 模块部分代码,

~/Models/HelloWorldModule.cs

 

 

代码
using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace HelloWorld.Models

{

    
public class HelloWorldModule

    {

        
public string Name

        {

            
get;

            
set;

        }

    }

}

 

 

创建控制器

 

~/ Controllers/HelloWorldController.cs 代码

 

 

代码
using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

 

namespace HelloWorld.Controllers

{

    
public class HelloWorldController : Controller

    {

        
public ActionResult Hello()

        {

            
return View();

        }

 

    }

}

 

 

~/Views/HelloWorld/Hello.aspx

 

 

代码
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    
<title>Hello</title>

</head>

<body>

    
<div>

    
<%= ViewData["Message"%>

    
<% using (Html.BeginForm())

       {
%>

 

       
<%= Html.TextBox("Name"%>

       
<input type="submit" value="Hello" />

 

       
<%= ViewData["Message1"%>

 

        
<%%>

    
</div>

</body>

</html>

 

 

编译后,按CTRL+F5运行,在浏览器里输入类似,http://localhost:5168/HelloWorld/Hello

最后测试效果

 

posted @ 2010-09-01 15:06  八爻老骥  阅读(2216)  评论(0编辑  收藏  举报