diff --git a/AspNetFrameworkMVC/AspNetFrameworkMVC/AspNetFrameworkMVC.csproj b/AspNetFrameworkMVC/AspNetFrameworkMVC/AspNetFrameworkMVC.csproj index 252ed4b..311271f 100644 --- a/AspNetFrameworkMVC/AspNetFrameworkMVC/AspNetFrameworkMVC.csproj +++ b/AspNetFrameworkMVC/AspNetFrameworkMVC/AspNetFrameworkMVC.csproj @@ -194,6 +194,7 @@ + diff --git a/AspNetFrameworkMVC/AspNetFrameworkMVC/Controllers/HomeController.cs b/AspNetFrameworkMVC/AspNetFrameworkMVC/Controllers/HomeController.cs index b397ca1..979f0c0 100644 --- a/AspNetFrameworkMVC/AspNetFrameworkMVC/Controllers/HomeController.cs +++ b/AspNetFrameworkMVC/AspNetFrameworkMVC/Controllers/HomeController.cs @@ -145,5 +145,13 @@ namespace AspNetFrameworkMVC.Controllers return View(guests); } + + public ActionResult Guest(int id) + { + var db = new GuestDbContext(); + Guest guest = db.Guests.Where(g => g.Id == id).FirstOrDefault(); + + return View(guest); + } } } \ No newline at end of file diff --git a/AspNetFrameworkMVC/AspNetFrameworkMVC/Models/Guest.cs b/AspNetFrameworkMVC/AspNetFrameworkMVC/Models/Guest.cs index 96cb1b1..d6ab84f 100644 --- a/AspNetFrameworkMVC/AspNetFrameworkMVC/Models/Guest.cs +++ b/AspNetFrameworkMVC/AspNetFrameworkMVC/Models/Guest.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Data.Entity; using System.Linq; @@ -12,6 +13,8 @@ namespace AspNetFrameworkMVC.Models { public int Id { get; set; } public string Name { get; set; } + [Display(Name="작성일자")] + [DisplayFormat(DataFormatString="{0:yyyy-MM-dd}")] public DateTime CreatedDate { get; set; } public string Message { get; set; } } diff --git a/AspNetFrameworkMVC/AspNetFrameworkMVC/Views/Home/Guest.cshtml b/AspNetFrameworkMVC/AspNetFrameworkMVC/Views/Home/Guest.cshtml new file mode 100644 index 0000000..ac44069 --- /dev/null +++ b/AspNetFrameworkMVC/AspNetFrameworkMVC/Views/Home/Guest.cshtml @@ -0,0 +1,26 @@ +@model AspNetFrameworkMVC.Models.Guest + +@{ + ViewBag.Title = "Guest Details"; +} + +@if (Model == null) +{ +

+ 해당 사용자를 찾을 수 없습니다. +

+ + return; +} + +

+ @Html.TextBox("Name", null, new {@class = "form-control"}) +
+ @Html.TextBoxFor(g => g.Message, new { @class = "form-control" }) +
+ Id: @Html.DisplayTextFor(g => g.Id) +
+ @Html.LabelFor(g => g.CreatedDate) + @Html.DisplayFor(g => g.CreatedDate) +

+