diff --git a/OdeToFoodRider/OdeToFoodRider.sln b/OdeToFoodRider/OdeToFoodRider.sln
index 79ef12c..7f2a165 100644
--- a/OdeToFoodRider/OdeToFoodRider.sln
+++ b/OdeToFoodRider/OdeToFoodRider.sln
@@ -1,6 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OdeToFoodRider", "OdeToFoodRider\OdeToFoodRider.csproj", "{570AED0D-E198-4308-8F55-EB8E8473A26B}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OdeToFoodRider", "OdeToFoodRider\OdeToFoodRider.csproj", "{570AED0D-E198-4308-8F55-EB8E8473A26B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/OdeToFoodRider/OdeToFoodRider/Pages/Greeting.cshtml b/OdeToFoodRider/OdeToFoodRider/Pages/Greeting.cshtml
new file mode 100644
index 0000000..20d8403
--- /dev/null
+++ b/OdeToFoodRider/OdeToFoodRider/Pages/Greeting.cshtml
@@ -0,0 +1,5 @@
+@page "{name}"
+
+@model GreetingModel
+
+
@Model.CurrentGreeting
\ No newline at end of file
diff --git a/OdeToFoodRider/OdeToFoodRider/Pages/Greeting.cshtml.cs b/OdeToFoodRider/OdeToFoodRider/Pages/Greeting.cshtml.cs
new file mode 100644
index 0000000..51852cc
--- /dev/null
+++ b/OdeToFoodRider/OdeToFoodRider/Pages/Greeting.cshtml.cs
@@ -0,0 +1,22 @@
+using Microsoft.AspNetCore.Mvc.RazorPages;
+using OdeToFoodRider.Services;
+
+namespace OdeToFoodRider.Pages
+{
+ public class GreetingModel : PageModel
+ {
+ private readonly IGreeter _greeter;
+
+ public string CurrentGreeting { get; set; }
+
+ public GreetingModel(IGreeter greeter)
+ {
+ _greeter = greeter;
+ }
+
+ public void OnGet(string name)
+ {
+ CurrentGreeting = $"{name}: {_greeter.GetMessageOfTheDay()}";
+ }
+ }
+}
\ No newline at end of file
diff --git a/OdeToFoodRider/OdeToFoodRider/Pages/_Layout.cshtml b/OdeToFoodRider/OdeToFoodRider/Pages/_Layout.cshtml
new file mode 100644
index 0000000..da7c45a
--- /dev/null
+++ b/OdeToFoodRider/OdeToFoodRider/Pages/_Layout.cshtml
@@ -0,0 +1,13 @@
+
+
+
+
+ @ViewBag.Title
+
+
+
+ @RenderBody()
+
+
+
+
\ No newline at end of file
diff --git a/OdeToFoodRider/OdeToFoodRider/Pages/_ViewImports.cshtml b/OdeToFoodRider/OdeToFoodRider/Pages/_ViewImports.cshtml
new file mode 100644
index 0000000..28be703
--- /dev/null
+++ b/OdeToFoodRider/OdeToFoodRider/Pages/_ViewImports.cshtml
@@ -0,0 +1,5 @@
+@using OdeToFoodRider.Models
+@using OdeToFoodRider.ViewModels
+@using OdeToFoodRider.Pages;
+@using OdeToFoodRider.Services;
+@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
diff --git a/OdeToFoodRider/OdeToFoodRider/Pages/_ViewStart.cshtml b/OdeToFoodRider/OdeToFoodRider/Pages/_ViewStart.cshtml
new file mode 100644
index 0000000..4daf22e
--- /dev/null
+++ b/OdeToFoodRider/OdeToFoodRider/Pages/_ViewStart.cshtml
@@ -0,0 +1,3 @@
+@{
+ Layout = "_Layout.cshtml";
+}
\ No newline at end of file
diff --git a/OdeToFoodVisualStudio/OdeToFoodVisualStudio.sln b/OdeToFoodVisualStudio/OdeToFoodVisualStudio.sln
index 542e380..669fc3c 100644
--- a/OdeToFoodVisualStudio/OdeToFoodVisualStudio.sln
+++ b/OdeToFoodVisualStudio/OdeToFoodVisualStudio.sln
@@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.27703.2035
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OdeToFoodVisualStudio", "OdeToFoodVisualStudio\OdeToFoodVisualStudio.csproj", "{4F4A0317-B875-4C01-BF86-03CD0C50ADE5}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OdeToFoodVisualStudio", "OdeToFoodVisualStudio\OdeToFoodVisualStudio.csproj", "{4F4A0317-B875-4C01-BF86-03CD0C50ADE5}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/Greeting.cshtml b/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/Greeting.cshtml
new file mode 100644
index 0000000..84e4ce4
--- /dev/null
+++ b/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/Greeting.cshtml
@@ -0,0 +1,5 @@
+@page "{name}"
+
+@model GreetingModel
+
+@Model.CurrentGreeting
\ No newline at end of file
diff --git a/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/Greeting.cshtml.cs b/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/Greeting.cshtml.cs
new file mode 100644
index 0000000..d57407f
--- /dev/null
+++ b/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/Greeting.cshtml.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using Microsoft.AspNetCore.Mvc;
+using Microsoft.AspNetCore.Mvc.RazorPages;
+using OdeToFoodVisualStudio.Services;
+
+namespace OdeToFoodVisualStudio.Pages
+{
+ public class GreetingModel : PageModel
+ {
+ private IGreeter _greeter;
+
+ public string CurrentGreeting { get; set; }
+
+ public GreetingModel(IGreeter greeter)
+ {
+ _greeter = greeter;
+ }
+
+ public void OnGet(string name)
+ {
+ CurrentGreeting = $"{name}: {_greeter.GetMessageOfTheDay()}";
+ }
+ }
+}
\ No newline at end of file
diff --git a/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/_Layout.cshtml b/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/_Layout.cshtml
new file mode 100644
index 0000000..bf4fdc6
--- /dev/null
+++ b/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/_Layout.cshtml
@@ -0,0 +1,14 @@
+
+
+
+
+
+ @ViewBag.Title
+
+
+
+ @RenderBody()
+
+
+
+
diff --git a/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/_ViewImports.cshtml b/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/_ViewImports.cshtml
new file mode 100644
index 0000000..ee8eaf8
--- /dev/null
+++ b/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/_ViewImports.cshtml
@@ -0,0 +1,5 @@
+@using OdeToFoodVisualStudio.Models;
+@using OdeToFoodVisualStudio.ViewModels;
+@using OdeToFoodVisualStudio.Pages;
+@using OdeToFoodVisualStudio.Services;
+@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
diff --git a/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/_ViewStart.cshtml b/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/_ViewStart.cshtml
new file mode 100644
index 0000000..935cd49
--- /dev/null
+++ b/OdeToFoodVisualStudio/OdeToFoodVisualStudio/Pages/_ViewStart.cshtml
@@ -0,0 +1,3 @@
+@{
+ Layout = "_Layout.cshtml";
+}