Я работал с несколькими учебными пособиями по Core 2 и Razor, но не могу заставить эту очень простую вещь работать.
Я перетащил / бросил локальное представление с именем Contact.cshtml в бритвенный файл About.cshtml, и он добавил нижнюю строку, в настоящее время она выглядит так:
@{
ViewData["Title"] = "About 1st Choice Web Portal";
}
<h2>@ViewData["Title"]</h2>
<h3>@ViewData["Message"]</h3>
<p>Internal Use Website only.</p>
<p>Currently Under Development.</p>
<p>For feedback please use our Contact page.</p>
<a href="~/Views/Home/Contact.cshtml">~/Views/Home/Contact.cshtml</a>
Я просто хочу, чтобы он отображал контакт, когда они нажимают на ссылку.
Существует представление Contact.cshtml в разделе Views / Home.
HomeController.cs имеет это:
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
public IActionResult About()
{
ViewData["Message"] = "--- Under Development ---";
return View();
}
public IActionResult Contact()
{
ViewData["Message"] = "For help and support please contact one of the below departments.";
return View();
}
Когда он запускается, он получает:
Эта локальная страница не может быть найдена
Веб-страница для этого адреса не найдена: http://localhost:65061/Views/Home/Contact.cshtml