Раньше это работало раньше, но я что-то изменил, и теперь URL и подробное представление не работает - PullRequest
0 голосов
/ 05 июня 2019

Моя цель - сделать гиперссылку на подробный вид. Когда я нажимаю на конкретную гиперссылку для получения подробной информации, 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>

Я не знаю, что я изменил, но раньше это работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...