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

[MVC4]初识.NET MVC4

时间:2014-06-10 23:47:04      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:asp.net   mvc   

最近一个月都在专心做unity3d的斗地主游戏,从早到晚,最后总算是搞出来了,其中的心酸只有自己知道。最近才有功夫闲下来,还是学习学习之前的老本行——asp.net,现在用.net做项目流行MVC,而不是之前的三层,既然技术在更新,只能不断学习,以适应新的技术潮流!

创建MVC工程

1.打开Visual studio2012,新建MVC4工程

bubuko.com,布布扣

2.选择工程属性,创建MVC工程

bubuko.com,布布扣

3.生成工程的目录

bubuko.com,布布扣

  • App_Start:启动文件的配置信息,包括很重要的RouteConfig路由注册信息

  • Content文件放置样式文件

  • Controllers文件夹用来放置控制器

  • Scripts文件夹系统自动创建了jquery文件

  • Views文件夹放置控制器的视图文件

4.RouteConfig文件

[csharp] view plaincopyprint?bubuko.com,布布扣bubuko.com,布布扣

  1. <span style="font-size:14px;">routes.MapRoute(  

  2.                 name: "Default",  

  3.                 url: "{controller}/{action}/{id}"//controller目录下的,action匹配Controllers目录下actionresult,id是一个可写参数  

  4.                 defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } //默认启动项HomeController下的Index  

  5.             );</span>  

这个文件是路由注册文件,配置默认启动项,这里指定的controller是HomeController,actionResult是Index,id可写可不写。

5.新建控制器

在Controllers文件夹右击->添加->控制器,保留Controller,取名HomeController

bubuko.com,布布扣

bubuko.com,布布扣

点击添加,则创建成功。

查看生成的HomeController控制器

[csharp] view plaincopyprint?bubuko.com,布布扣bubuko.com,布布扣

  1. public ActionResult Next()  

  2. {  

  3.      return View();  

  4. }  


这个返回一个ActionResult到前台视图页面,下面我们可以在此基础上创建控制器视图。

6.新建控制器视图

在上面的ActionResult里面右击鼠标,添加视图,名字要跟方法名一致。

然后在Views文件夹下自动生成一个该控制器的视图

bubuko.com,布布扣

微软做的太贴心了,哇咔咔!

7.在控制器中添加代码,在视图中显示出来

我们在控制器Index方法中添加如下代码,传递到view中

[csharp] view plaincopyprint?bubuko.com,布布扣bubuko.com,布布扣

  1. public ActionResult Index()  

  2.         {  

  3.             ViewBag.joy = "姓名:";  

  4.             ViewBag.name = "丁小未";  

  5.             ViewData["data"] = "大家来学学ASP.NET MVC4吧!";  

  6.             return View();  

  7.         }  


前台view显示方法

[csharp] view plaincopyprint?bubuko.com,布布扣bubuko.com,布布扣

  1. @{  

  2.     ViewBag.Title = "Index";  

  3. }  

  4.   

  5. <h2>我的信息</h2>  

  6. <a href="http://blog.csdn.net/dingxiaowei2013">学无止境的专栏</a>  

  7. <br/>  

  8. @ViewBag.joy  

  9. <br/>  

  10. @ViewBag.name  

  11. <br/>  

  12. @ViewData["data"]  


8.查看运行效果

由于默认的路由注册,所以这两个url效果是一样的。

bubuko.com,布布扣        bubuko.com,布布扣

如果我们运行其他的view也是可以的,访问HomeController下的NextAction视图

bubuko.com,布布扣

也可以访问其他控制器的Action视图

bubuko.com,布布扣


欢迎关注我的围脖


==================== 迂者 丁小未 CSDN博客专栏=================

  MyQQ:1213250243      我的围脖

Unity QQ群:375151422,858550,6348968         cocos2dx QQ群:280818155

====================== 相互学习,共同进步 ===================



本文出自 “丁小未的专栏” 博客,请务必保留此出处http://dingxiaowei.blog.51cto.com/4561335/1423689

[MVC4]初识.NET MVC4,布布扣,bubuko.com

[MVC4]初识.NET MVC4

标签:asp.net   mvc   

原文地址:http://dingxiaowei.blog.51cto.com/4561335/1423689

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