Szanowni Państwo,
Zacząłem się uczyć ASP.NET MVC z kursu. I prawdopodobnie gdzieś zrobiłem mały błąd sprawiający, że strona nie wyświetla mi się prawidłowo
Odpalam stronę z Visual Studio i wchodzę na adres:
https://localhost:44394/Movies/Random
i otrzymuję błąd:
Błąd serwera w aplikacji '/'.
Nie można znaleźć zasobu.
A tak wygląda kontroller:
[Route("movies/released/{year}/{month:regex(\\d{2}):range(1,12)}")]
public ActionResult Random()
{
var movie = new Movie() { Name = "Shrek!" };
var viewResult = new ViewResult();
var customers = new List<Customer>
{
new Customer { Name = "Customer 1"},
new Customer { Name = "Customer 2"}
};
var viewModel = new RandomMovieViewModel
{
Movie = movie,
Customers = customers
};
return View(viewModel);
}
A tak widok:
@model UdemyProject.ViewModels.RandomMovieViewModel
@{
ViewBag.Title = "Random";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@{
var className = Model.Customers.Count > 5 ? "popular" : null;
}
<h2 class="@className">@Model.Movie.Name</h2>
@if (Model.Customers.Count == 0)
{
<text>No one has rented this movie before.</text>
}
else
{
<ul>
@foreach (var customer in Model.Customers)
{
<li>@customer.Name</li>
}
</ul>
}
Jakieś porady co jeszcze sprawdzić? Dopiero zaczynam naukę z tym frameworkiem i naprawdę niewiele umiem.