aspnetcore/samples/MvcSample.Web/OverloadController.cs

52 lines
1.1 KiB
C#

using Microsoft.AspNet.Mvc;
using MvcSample.Web.Models;
namespace MvcSample.Web
{
public class OverloadController
{
// All results implement IActionResult so it can be safely returned.
public IActionResult Get()
{
return Content("Get()");
}
public ActionResult Get(int id)
{
return Content("Get(id)");
}
public ActionResult Get(int id, string name)
{
return Content("Get(id, name)");
}
public ActionResult WithUser()
{
return Content("WithUser()");
}
// Called for all posts regardless of values provided
[HttpPost]
public ActionResult WithUser(User user)
{
return Content("WithUser(User)");
}
public ActionResult WithUser(int projectId, User user)
{
return Content("WithUser(int, User)");
}
private ContentResult Content(string content)
{
var result = new ContentResult
{
Content = content,
};
return result;
}
}
}