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

MVC视图简单介绍(内部使用)

时间:2015-08-27 12:47:49      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

上一章说到了Controller,并且返回了字符串类型,但是用户界面往往不是简单的字符串可以满足的,所以MVC就有了视图(View)

视图的职责是向用户提供用户界面的,

下面我们新建一个View

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Sample</title>


    @ViewBag.Mes
</head>
<body>
    <div>
    </div>
</body>
</html>

这个视图非常简单 只是通过ViewBag来返回一个文字

下面我们来说一下如果从控制器中指定视图

 public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {

            ViewBag.Mes = "Hello";

            return View("Sample");
        }
    }

这是一个简单的控制器在里面为Mes幅值之后返回到了Sample的视图中,这里不需要后缀

我们可以看到MVC的Controller基类中含有多种View的重载

        protected internal ViewResult View(IView view);
      
        protected internal ViewResult View(object model);
      
        protected internal ViewResult View(string viewName);
      
        protected internal virtual ViewResult View(IView view, object model);
      
        protected internal ViewResult View(string viewName, object model);
    
        protected internal ViewResult View(string viewName, string masterName);

        protected internal virtual ViewResult View(string viewName, string masterName, object model);

可以根据自己的实际要求去访问,在上面的方法中我们特定指定了一个返回视图Sample

假如我们没有指定视图Controller会如何匹配视图呢,首先它会去找相同目录Home下的Index名称的视图,如果寻找不到就会报错

  

MVC视图简单介绍(内部使用)

标签:

原文地址:http://www.cnblogs.com/linsong521/p/4762812.html

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