MVC(四):关于Controller的返回值

 上一篇:MVC(三):了解模型、视图和控制器

 

 前面三篇文章我们简单了解了asp.net MVC 3.5,并做了一些应用。今天,我们主要理一下控制器的返回值(操作结果)。在msdn上查得,返回值有如下几种:

  1. ViewResult – 代表 HTML 和标记;
  2. EmptyResult – 代表无结果。
  3. RedirectResult – 代表重定向到新的 URL。
  4. RedirectToRouteResult – 代表重定向到新的控制器操作。
  5. JsonResult – 代表可以在 AJAX 应用程序中使用的 JavaScript Object Notation 结果。
  6. ContentResult – 代表文本结果。 

  通常不直接返回结果,可以调用Controller蕨类的方法:   

  1. View – 返回 ViewResult 操作结果。
  2. Redirect – 返回 RedirectResult 操作结果。
  3. RedirectToAction – 返回 RedirectToRouteResult 操作结果。
  4. RedirectToRoute – 返回 RedirectToRouteResult 操作结果。
  5. Json – 返回 JsonResult 操作结果。
  6. Content – 返回 ContentResult 操作结果。

 

  重点说明一下:

 

  1 当操作返回 ViewResult 时,向浏览器返回 HTML,否则,也不向浏览器输出html。在大多数情况下,控制器操作返回 ViewResult。

  2 如果控制器操作返回的结果不是操作结果, 那么结果自动封装在 ContentResult 中,并且会向浏览器输出纯文本。(记得不是输出html文本)

 

 

           public DateTime About()

        {

            return DateTime.Now;

        }

 

   会输出,类似的结果:04/02/2011 16:13:57

 

 就这儿结束。进入下一节....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值