aspnetcore/test/WebSites/ValidationWebSite/Controllers/RemoteAttribute_HomeControl...

41 lines
1.1 KiB
C#

// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using Microsoft.AspNet.Mvc;
using ValidationWebSite.Models;
namespace ValidationWebSite.Controllers
{
public class RemoteAttribute_HomeController : Controller
{
private static Person _person;
[HttpGet]
[Route("[Controller]/[Action]")]
public IActionResult Create()
{
return View();
}
[HttpPost]
[Route("[Controller]/[Action]")]
public IActionResult Create(Person person)
{
ModelState.Remove("id");
if (!ModelState.IsValid)
{
return View(person);
}
_person = person;
return RedirectToAction(nameof(Details));
}
[Route("", Name = "Home", Order = -1)]
[Route("[Controller]/Index")]
public IActionResult Details()
{
return View(_person);
}
}
}