zoukankan      html  css  js  c++  java
  • MVC控制器常用方法返回类型

    控制器的常用方法

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using System.Web.Mvc.Ajax;
    using System.IO;
    
    namespace MvcRazorDemo
    {
        public class DemoController : Controller
        {
    
            /// <summary>
            /// http://localhost:1847/Demo/ContentResultDemo
            /// </summary>
            /// <returns></returns>
            public ActionResult ContentResultDemo()
            {
                string contentString = "ContextResultDemo! 请查看 Controllers/DemoController.cs文件,里面包含所有类型ActionResult的用法.";
                return Content(contentString);
            }
    
            /// <summary>
            /// http://localhost:1847/Demo/EmptyResultDemo
            /// </summary>
            /// <returns></returns>
            public ActionResult EmptyResultDemo()
            {
                return  new EmptyResult();
            }
    
            /// <summary>
            /// http://localhost:1847/Demo/FileContentResultDemo
            /// </summary>
            /// <returns></returns>
            public ActionResult FileContentResultDemo()
            {
                //创建一个文件流
                FileStream fs = new FileStream(Server.MapPath(@"/Content/a.jpg"), FileMode.Open, FileAccess.Read);
    
                //定义一个buffer数组
                byte[] buffer = new byte[Convert.ToInt32(fs.Length)];
    
    
                fs.Read(buffer, 0, Convert.ToInt32(fs.Length) );
                
                return File(buffer, @"image/gif");
            }
    
            /// <summary>
            /// http://localhost:1847/Demo/FilePathResultDemo
            /// </summary>
            /// <returns></returns>
            public ActionResult FilePathResultDemo()
            {
                //可以将一个jpg格式的图像输出为gif格式
                return File(Server.MapPath(@"/Content/a.jpg"), @"image/gif");
            }
    
            /// <summary>
            /// http://localhost:1847/Demo/FileStreamResultDemo
            /// </summary>
            /// <returns></returns>
            public ActionResult FileStreamResultDemo()
            {
                FileStream fs = new FileStream(Server.MapPath(@"/Content/a.jpg"), FileMode.Open, FileAccess.Read);
                return File(fs, @"image/gif");
            }
    
            /// <summary>
            /// http://localhost:1847/Demo/HttpUnauthorizedResultDemo
            /// </summary>
            /// <returns></returns>
            public ActionResult HttpUnauthorizedResultDemo()
            {
                //返回一个未验证的 401
                return new HttpUnauthorizedResult();
            }
    
            /// <summary>
            /// http://localhost:1847/Demo/JavaScriptResultDemo
            /// </summary>
            /// <returns></returns>
            public ActionResult JavaScriptResultDemo()
            {
                return JavaScript(@"alert(""Test JavaScriptResultDemo!"")");
            }
    
            /// <summary>
            /// http://localhost:1847/Demo/JsonResultDemo
            /// </summary>
            /// <returns></returns>
            public ActionResult JsonResultDemo()
            {
                var tempObj = new { Controller = "DemoController", Action = "JsonResultDemo" };
    
    
                return Json(tempObj,JsonRequestBehavior.AllowGet);
            }
    
            /// <summary>
            /// http://localhost:1847/Demo/RedirectResultDemo
            /// </summary>
            /// <returns></returns>
            public ActionResult RedirectResultDemo()
            {
                return Redirect(@"http://localhost:1847/Demo/ContentResultDemo");
            }
    
            /// <summary>
            /// http://localhost:1847/Demo/RedirectToRouteResultDemo
            /// </summary>
            /// <returns></returns>
            public ActionResult RedirectToRouteResultDemo()
            {
                return RedirectToAction(@"FileStreamResultDemo");
            }
    
            /// <summary>
            /// http://localhost:1847/Demo/PartialViewResultDemo
            /// </summary>
            /// <returns></returns>
            public ActionResult PartialViewResultDemo()
            {
                return PartialView();
            }
    
            /// <summary>
            /// http://localhost:1847/Demo/ViewResultDemo
            /// </summary>
            /// <returns></returns>
            public ActionResult ViewResultDemo()
            {
                //如果没有传入View名称, 默认寻找与Action名称相同的View页面.
                return View();
            }
    
        }
    }
  • 相关阅读:
    javaEE项目部署方式
    Docker安装mysql5.6
    自定义镜像mycentos
    DockerFile体系结构(保留字指令)
    Cognition math based on Factor Space (2016.05)
    MATLAB画ROC曲线,及计算AUC值
    MATLAB时间序列预测Prediction of time series with NAR neural network
    因素空间发展评述
    ps 证件照(1,2寸)
    kali linux wmtools安装
  • 原文地址:https://www.cnblogs.com/xiaoshi657/p/4628961.html
Copyright © 2011-2022 走看看