usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Mvc;usingSystem.IO;namespaceMvcActionReturnType.Controllers
{public classHomeController : Controller
{///
///1、返回一个ViewResult对象///
///
publicActionResult Index()
{returnView();
}///
///2、返回一个json格式的数据///
///
publicActionResult Json()
{var book = new { BookId = 1, BookName = "MVC框架"};returnJson(book, JsonRequestBehavior.AllowGet);
}///
///3、返回JavaScript///
///
publicActionResult JavaScript()
{string js = "";returnJavaScript(js);
}///
///4、返回FilePath///
///
publicActionResult FilePath()
{//return File("~/Content/校长 - 带你去旅行.mp3", "audio/mp3");
return new FilePathResult("~/Content/校长 - 带你去旅行.mp3", "audio/mp3");
}///
///5、返回FileContent///
///
publicActionResult FileContent()
{string content = "Welcome To ASP.NET MVC";byte[] contents =System.Text.Encoding.UTF8.GetBytes(content);return File(contents, "text/plain");
}///
///6、返回FileStream///
///
publicActionResult FileStream()
{string content = "Welcome To ASP.NET MVC";byte[] contents =System.Text.Encoding.UTF8.GetBytes(content);
FileStream fs= new FileStream(Server.MapPath("~/Content/2 开发环境下载安装说明.doc"), FileMode.Open);return File(fs, "application/msword");
}///
///7、返回 ContentResult///
///
publicActionResult ContentResult()
{string content = "
Welcome To ASP.NET MVC
";returnContent(content);}publicActionResult About()
{
ViewBag.Message= "Your application description page.";returnView();
}publicActionResult Contact()
{
ViewBag.Message= "Your contact page.";returnView();
}
}
}