Моя цель - сделать гиперссылку на подробный вид. Когда я нажимаю на конкретную гиперссылку для получения подробной информации, URL автоматически становится равным 0. Раньше он работал, но изо дня в день он просто перестал работать. Я не знаю, изменил ли я что-то ... Я проверял это много раз, и это казалось нормальным.
Кроме того, одна вещь, которая изменилась, заключалась в том, что она обычно показывала детали конкретной записи. Теперь он показывает каждую запись в базе данных. Я изменил свою карту маршрута, но я уже вернулся к тому, что было. Я уже проверил, что @HTML.Action
с правильным ID. Я не знаю, что это такое.
Это мой контроллер:
public ActionResult Details(int id=0)
{
MovieViewModel[] movies = db.MoviesData.Select(movie => new MovieViewModel
{
MovieID = movie.MovieID,
MovieName = movie.MovieName,
MovieDescription = movie.MovieDescription,
MovieCategory = movie.MovieCategory,
MovieYear = movie.MovieYear
}).ToArray();
return View(movies);
}
Это основной просмотр фильма:
<table class="table table-bordered table-responsive table-hover">
<tr>
<th><b>Nome </b></th>
<th><b>Categoria </b></th>
<th><b>Ano de Lançamento </b></th>
<th><b>Descrição do Filme </b></th>
<th></th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>@item.MovieName</td>
<td>@item.MovieCategory</td>
<td>@item.MovieYear</td>
<td>@item.MovieDescription</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.MovieID }) |
@Html.ActionLink("Detalhes do Filme", "Details", new { id = item.MovieID }) |
@Html.ActionLink("Eliminar", "Delete", new { id = item.MovieID })
</td>
</tr>
}
</table>
Это подробное представление:
<table class="table table-bordered table-responsive table-hover">
<tr>
<th><h5><b>Id do Filme </b></h5></th>
<th><h5><b>Nome </b></h5></th>
<th><h5><b>Categoria</b></h5></th>
<th><h5><b>Descrição</b></h5></th>
<th><h5><b>Ano de Lançamento</b></h5></th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>@item.MovieID</td>
<td>@item.MovieName</td>
<td>@item.MovieCategory
<td>@item.MovieDescription</td>
<td>@item.MovieYear</td>
</tr>
}
</table>
Я не знаю, что я изменил, но раньше это работало.