aspnetcore/test/WebSites/RazorWebSite/Controllers/DirectivesController.cs

35 lines
1.0 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 Microsoft.AspNetCore.Mvc;
namespace RazorWebSite
{
public class DirectivesController : Controller
{
public IActionResult ViewInheritsInjectAndUsingsFromViewImports()
{
return View(new Person { Name = "Person1" });
}
public IActionResult ViewInheritsBasePageFromViewImports()
{
return View("/Views/Directives/Scoped/ViewInheritsBasePageFromViewImports.cshtml",
new Person { Name = "Person2" });
}
public IActionResult ViewReplacesTModelTokenFromInheritedBasePages()
{
var model = new Person
{
Name = "Bob",
Address = new Address
{
ZipCode = "98052"
}
};
return View("/Views/InheritingInherits/Index.cshtml", model);
}
}
}