Как отобразить детали элемента модели в представлении удаления - PullRequest
1 голос
/ 07 июня 2019

Я работал над приложением Pizza, использующим базовое веб-приложение Asp.Net.Я создал представление для удаления пользователя, но информация о пользователе не отображается при открытии представления удаления.Буду признателен за любую помощь.

Я дважды проверил, что данные извлекаются из базы данных путем создания подробного представления.Этот вид работает отлично.Информация там и извлекается из базы данных, я просто не уверен, почему она не появляется в файле удаления

Это представление:

@model PizzaBoxWeb.Models.User

@{
    ViewData["Title"] = "Delete";
}

<h1>Delete</h1>

<h3>Are you sure you want to delete this?</h3>
<div>
    <h4>User</h4>
    <hr />
    <dl class="row">
        <dt class = "col-sm-2">
            @Html.DisplayNameFor(model => model.UserId)
        </dt>
        <dd class = "col-sm-10">
            @Html.DisplayFor(model => model.UserId)
        </dd>
        <!--and all the rest of the data members-->
    </dl>

    <form asp-action="Delete">
        <input type="submit" value="Delete" class="btn btn-danger" /> |
        <a asp-action="Index">Back to List</a>
    </form>
</div>

И этоэто функция удаления в контроллере:

public ActionResult Delete(int id, IFormCollection collection)
    {
        try
        {
            db.DeleteUser(db.GetUser(id));
            return RedirectToAction("Index");
        }
        catch
        {
            return View();
        }
    }

Я хочу, чтобы имя пользователя и вся информация пользователя отображались до того, как они будут удалены, но в настоящее время отображается только имя информационного поля.

...