zoukankan      html  css  js  c++  java
  • 各种内容输出方法的用法

    1 输出JavaScript

      public ActionResult JavaScriptTest()
        {
            string js = "alert('Welecome to ASP.NET MVC!')";
            return JavaScript(js);
        }

    2 输出Json

     public ActionResult JsonTest()
        {
            var book = new
            {
                bookid = 1,
                bookName = "精通ASP.NET MVC",
                author = "作者",
                publishData = DateTime.Now
            };
            return Json(book, JsonRequestBehavior.AllowGet);
        }

    3 链接文件 播放MP3

      public ActionResult FilePathTest()
        {
            return File("~/Content/rain.mp3", "audio/mp3");
        }

    4 链接文件内容

     public ActionResult FileContentTest()
        {
            string content = "Welcome to ASP.NET MVC!";
            byte[] contents = System.Text.Encoding.UTF8.GetBytes(content);

            return File(contents, "text/plain");
        }

    5 链接文件流

     public ActionResult FileStreamTest()
        {
            string content = "Welcome to ASP.NET MVC!";
            byte[] contents = System.Text.Encoding.UTF8.GetBytes(content);

            FileStream fs = new FileStream(
                Server.MapPath("~/Content/Telerik RadControls for ASP.NET AJAX (Custom).pdf"), FileMode.Open);
            return File(fs, "application/pdf");
        }

    6 输出文本

     public ActionResult ContentTest()
        {
            string content = "<h1>Welcome to ASP.NET MVC!</h1>";
            return Content(content);
        }

    7 跳转(Redirect)

    public ActionResult RedirectTest()
        {
            return Redirect("/Home/Detail");
        }

    RedirectToRoute跳转

      public ActionResult RedirectToRouteTest()
        {
            return RedirectToRoute(new { controller = "Home", action = "Detail",
                id = 1, cate = "test" });
        }

    RedirectToAction跳转

     public ActionResult RedirectToActionTest()
        {
            return RedirectToAction("Detail", new { id = 1, cate = "test" });
        }

  • 相关阅读:
    Jenkins系列之二——centos 6.9 + JenKins 安装
    查看linux系统是运行在物理机还是虚拟机方法
    Java 的不可变类 (IMMUTABLE CLASS) 和 可变类 (MUTABLE CLASS)
    Java中的mutable和immutable对象实例讲解
    理解Java中的引用传递和值传递
    深入理解Java中的Clone与深拷贝和浅拷贝
    java Clone使用方法详解
    Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨
    赏美-第[001]期-20190504
    赏美-第[000]期
  • 原文地址:https://www.cnblogs.com/bignine/p/13778645.html
Copyright © 2011-2022 走看看