zoukankan      html  css  js  c++  java
  • ASP.net+MVC--2

    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》

  • 相关阅读:
    Django入门
    外星人入侵完整版
    外星人入侵
    简单的socket通信
    购物车程序
    列表的使用&元组
    三目运算的使用&bytes类型转str类型
    hdu 2586 How far away ?
    hdu 1075 What Are You Talking About
    洛谷 P2292 [HNOI2004]L语言
  • 原文地址:https://www.cnblogs.com/kuugachen/p/3382792.html
Copyright © 2011-2022 走看看