ASP.net+MVC--2_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > ASP.net+MVC--2

ASP.net+MVC--2

 2013/10/22 17:55:23  kuuga  博客园  我要评论(0)
  • 摘要:1、ASP.NETMVC控制器1)在Controllers文件夹下新建控制类publicclassHelloWorld2Controller:Controller{publicstringIndex(){return"<h1>helloworld2</h1>";}}2、视图a.按照以上方法建立控制类之后,如下图所示。publicclassHelloWorld3Controller:Controller{////GET
  • 标签:.net ASP.NET MVC net

1、ASP.NET MVC控制器

1)在Controllers文件夹下新建控制类

public class HelloWorld2Controller : Controller
    {
   

        public string Index()
        {
            return "<h1>hello world2</h1>";
        }
    }

2、视图

a.按照以上方法建立控制类之后,如下图所示。

 public class HelloWorld3Controller : Controller
    {
        //
        // GET: /HelloWorld3/

        public ActionResult Index()
        {
            ViewData.Add("text","Hello World3");
            return View();
        }

    }

b.鼠标右键,单击添加视图,此之前必须在解决方案管理器中的“View”文件夹里面增添“HelloWorld3”文件夹。

c.控制器指明一个或者多个需要转发到视图的对象,然后指定视图的名称。MVC框架将定位并实例化该视图,放入ViewData,并使该视图将自己呈现到响应流中。ViewPage基类完全支持呈现,但是ViewData、回传和服务器端回传事件不再发生。呈现的事件仍然会触发,因为ViewPage继承自System.Web.UI.Page。而视图的任务是将传入的对象转换为HTML。这是SOC的一个关键部分。

视图与控制器间唯一的耦合仅仅是视图名称。

d.使用一个字典在应用程序的不同部分之间传递对象(属性包)使应用程序的各个部分之间的耦合松散。缺点是从属性包中提取出来的对象在使用前可能需要类型转换

e.作为模版,MVC中的母版页与WebForm中相同,但是却没有了服务器端回传和ViewData机制。视图和母版页的唯一职责是呈现。

 

整理自《ASP.NET MVCACITON》

 

发表评论
用户名: 匿名