zoukankan      html  css  js  c++  java
  • 常用控制器案例

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using System.IO;
    using System.Text;
    namespace Demo2.Controllers
    {
    public class HomeController : Controller
    {
    //
    // GET: /Home/

    public ActionResult Index()
    {
    //return View();

    //返回一个空的视图
    return new EmptyResult();
    }

    #region 返回脚本文件
    /// <summary>
    /// JavaScriptResult 的用法(返回脚本文件)
    /// http://localhost:11853/home/JavaScriptResultDemo
    /// </summary>
    /// <returns>返回脚本内容</returns>
    public ActionResult JavaScriptResultDemo()
    {
    //return Content("<script>alert('Test JavaScriptResultDemo!')</script>");
    return JavaScript(@"<script>alert('你们好呢!')</script>");
    }
    #endregion

    #region 返回一个json对象
    /// <summary>
    /// JsonResult的用法(返回一个json对象)
    /// http://localhost:11853/home/JsonResultDemo
    /// </summary>
    /// <returns>返回一个json对象</returns>
    public ActionResult JsonResultDemo()
    {
    var tempObj = new { name = "李白", nickname = "诗仙" };
    return Json(tempObj, JsonRequestBehavior.AllowGet);
    }
    #endregion


    #region RedirectResult的用法(跳转url地址)
    /// <summary>
    /// RedirectResult的用法(跳转url地址)
    /// http://localhost:11853/home/RedirectResultDemo
    /// </summary>
    /// <returns></returns>
    public ActionResult RedirectResultDemo()
    {
    return Redirect(@"http://www.youku.com");
    }
    #endregion


    #region FileContentResult的用法(返回图片)
    /// <summary>
    /// FileContentResult的用法(返回图片)
    /// http://localhost:11853/home/FileContentResultDemo
    /// </summary>
    /// <returns>显示一个文件内容</returns>
    public ActionResult FileContentResultDemo()
    {
    FileStream fs = new FileStream(Server.MapPath(@"/Images/icon_19.png"), FileMode.Open, FileAccess.Read);
    byte[] buffer = new byte[Convert.ToInt32(fs.Length)];
    fs.Read(buffer, 0, Convert.ToInt32(fs.Length));
    string contentType = "image/jpeg";
    return File(buffer, contentType);
    }
    #endregion

    #region FileStreamResult的用法(返回图片)
    /// <summary>
    /// FileStreamResult的用法(返回图片)
    /// http://localhost:11853/home/FileStreamResultDemo
    /// </summary>
    /// <returns>返回文件流(图片)</returns>
    public ActionResult FileStreamResultDemo()
    {
    FileStream fs = new FileStream(Server.MapPath(@"/Images/icon_19.png"), FileMode.Open, FileAccess.Read);
    string contentType = "image/jpeg";
    return File(fs, contentType);
    }
    #endregion

    #region FilePathResult的用法(返回图片)
    /// <summary>
    /// FilePathResult的用法(返回图片)
    /// http://localhost:11853/home/FilePathResultDemo/002
    /// </summary>
    /// <param name="id">图片id</param>
    /// <returns>直接将返回一个文件对象</returns>
    public FilePathResult FilePathResultDemo(string id)
    {
    string path = Server.MapPath(@"/Images/" + id + ".jpg");
    //定义内容类型(图片)
    string contentType = "image/jpeg";
    //FilePathResult直接返回file对象
    return File(path, contentType);
    }
    #endregion
    }
    }

  • 相关阅读:
    java:字符串的split方法,使用多个分隔符,分割一个字符串
    mysql 导入txt数据到数据表【原创】
    配置SSH无密码登录【原著】
    springboot 控制台程序读取配置文件(原创)
    Idea开发环境中,开发springboot类型的项目,如果只引入parent节点,不添加依赖节点,maven是不会加载springboot的任何依赖的
    Windows版的OpenJDK下载(Red Hat 提供)
    谈谈php里的IOC控制反转,DI依赖注入(转)
    高质量的工程代码为什么难写 (转)
    系统权限管理设计 (转)
    php mqtt client
  • 原文地址:https://www.cnblogs.com/wugh8726254/p/12708952.html
Copyright © 2011-2022 走看看