码迷,mamicode.com
首页 > Web开发 > 详细

数迹学——Asp.Net MVC4入门指南(2):添加一个控制器

时间:2016-04-25 11:45:32      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:

自嘲一下。。。。。。万事还是得从官方的入门开始

      由于找不到适合新新手的MVC入门实例所以回过头来做一下微软的 《Asp.Net MVC4入门指南》。

只有把自己放在太阳下暴晒,才知道自己有多菜!

      新手心得,万一有被看到,请指正

一、Action方法的访问

namespace MVCMovie.Controllers

{
public class HelloWorldController : Controller
{
//
// GET: /HelloWorld/   从这里可以看到是一Get方式进行的访问
public string Index()
{
return "This is my <b>default</b> action methord";
}

//
//GET: /HelloWorld/Welcom   从这里可以看到是一Get方式进行的访问
public string Welcome()
{
return "This is the welcome action methord";
}
}
}

一个HellowordController中有两个action(方法),通过/Control/action的形式去访问这两个方法,可以看到return后的字符内容

图片1技术分享

访问地址为/HelloWorld/   这里只有Controller的名字 没有Index这个方法,是因为路由中默认访问Index方法

其实就是/HelloWord/Index

 

图片2 技术分享

对于不是路由中映射的默认方法的访问,访问格式为 /Controllername/actionname

所以访问welcome方法,访问地址为/HelloWorld/Welcome

 

图片3技术分享

技术分享

看到这个图了吗?Action方法也显示数据的,比如图1,图2,图片3中的Table就更说明了问题了

不一定要放入View中(当然很不方便)

这说明了MVC就是代码的拆分

怎么拆分呢?微软的观点如下:

 MVC代表: 模型-视图-控制器 。MVC是一个架构良好并且易于测试和易于维护的开发模式。

 基于MVC模式的应用程序包含:

· Models: 表示该应用程序的数据并使用验证逻辑来强制实施业务规则的数据类。

· Views: 应用程序动态生成 HTML所使用的模板文件。

· Controllers: 处理浏览器的请求,取得数据模型,然后指定要响应浏览器请求的视图模板。

 

图片3的代码如下:

技术分享

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace MVCMovie.Controllers
{
public class HelloWorldController : Controller
{
//
// GET: /HelloWorld/
public string Index()
{
return "This is my <table border=1><tr><td><b>default</b></td></tr></table> action methord";
}

//
//GET: /HelloWorld/Welcom
public string Welcome()
{
return "This is the welcome action methord";
}
}
}

 

数迹学——Asp.Net MVC4入门指南(2):添加一个控制器

标签:

原文地址:http://www.cnblogs.com/cnshuji/p/5430192.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!