 <p>You can always redirect to the error page and display an appropriate message.</p> <pre><code>if (!request.IsValid(Item_Edit)) { //skip the rest and return error Response.StatusCode = (int)HttpStatusCode.Forbidden; ViewBag.errorMessage = "Sorry you do not have access to this page"; return View("Error") // Need Help Here!!! } </code></pre> <p>And the in your error page (should have one in the shared view folder) you can add the following line</p> <pre><code>@ViewBag.errorMessage </code></pre> <p><strong>EDIT</strong></p> <p>If you dont want to redirect to error page and stay on page x you can do the following</p> <pre><code>if (!request.IsValid(Item_Edit)) { //skip the rest and return error Response.StatusCode = (int)HttpStatusCode.Forbidden; ModelState.AddModelError("", "Sorry you do not have access to this page"); ModelForPageX modelX = new ModelForPageX(); // do any other setup you need to in order to render page X return View("X",modelX) } </code></pre> <p>This assumes you have a <code>@Html.ValidationSummary</code> on the view for page X if not add the following line</p> <pre><code>@Html.ValidationSummary(true, "Unable to process the requested action:") </code></pre>