Add "/home/nulluser" view to MVC sample

- exercises display and editor helpers when `Model==null`
This commit is contained in:
Doug Bunting 2014-10-22 22:56:28 -07:00
parent 8d2a1c47e5
commit 4bde6f6caf
2 changed files with 47 additions and 0 deletions

View File

@ -17,6 +17,11 @@ namespace MvcSample.Web
return View("MyView", CreateUser());
}
public IActionResult NullUser()
{
return View();
}
public ActionResult ValidationSummary()
{
ModelState.AddModelError("something", "Something happened, show up in validation summary.");

View File

@ -0,0 +1,42 @@
@*
For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
// ViewBag.Title = "Home Page";
}
@using MvcSample.Web.Models
@model User
<div class="row">
<div style="float: left; border: 5px solid lightblue; margin: 5px; padding: 7px;">
EditorForModel:
@Html.EditorForModel()
</div>
<div style="float: left; border: 5px solid blue; margin: 5px; padding: 7px;">
Editor of empty string:
@Html.Editor("")
</div>
<div style="float: left; border: 5px solid darkblue; margin: 5px; padding: 7px;">
EditorFor of identity expression:
@Html.EditorFor(m => m)
</div>
<div style="float: left; border: 5px solid red; margin: 5px; padding: 7px;">
DisplayForModel:
'@Html.DisplayForModel()'
</div>
<div style="float: left; border: 5px solid green; margin: 5px; padding: 7px;">
Display:
for name '@Html.Display("Name")'
and alive '@Html.Display("Alive")'
</div>
<div style="float: left; border: 5px solid cyan; margin: 5px; padding: 7px;">
Editor:
for name @Html.Editor("Name")
alive @Html.Editor("Alive")
and alive expression @Html.EditorFor(m => m.Alive)
</div>
</div>