aspnetcore/samples/MvcSample.Web/Home2Controller.cs

60 lines
1.5 KiB
C#

// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System.Threading.Tasks;
using Microsoft.AspNet.Http;
using Microsoft.AspNet.Mvc;
using Microsoft.AspNet.Mvc.ActionResults;
using Microsoft.AspNet.Mvc.Actions;
using MvcSample.Web.Models;
namespace MvcSample.Web.RandomNameSpace
{
public class Home2Controller
{
private User _user = new User() { Name = "User Name", Address = "Home Address" };
[ActionContext]
public ActionContext ActionContext { get; set; }
public HttpResponse Response => ActionContext.HttpContext.Response;
public string Index()
{
return "Hello World: my namespace is " + this.GetType().Namespace;
}
public ActionResult Something()
{
return new ContentResult
{
Content = "Hello World From Content"
};
}
public ActionResult Hello()
{
return new ContentResult
{
Content = "Hello World",
};
}
public async Task Raw()
{
await Response.WriteAsync("Hello World raw");
}
public ActionResult UserJson()
{
var jsonResult = new JsonResult(_user);
return jsonResult;
}
public User User()
{
return _user;
}
}
}