C# 如何在“删除”视图中显示模型项的详细信息

C# 如何在“删除”视图中显示模型项的详细信息,c#,asp.net-mvc-viewmodel,C#,Asp.net Mvc Viewmodel,我一直在使用Asp.Net核心Web应用程序开发比萨饼应用程序。我创建了一个视图来删除用户,但是当我打开删除视图时,用户的信息不会显示出来。任何帮助都将不胜感激 我已经通过创建一个详细视图仔细检查了从数据库中提取的数据。这一观点非常有效。信息就在那里,并且正在从数据库中提取,我只是不知道为什么它没有出现在删除文件中 这是一种观点: @model PizzaBoxWeb.Models.User @{ ViewData["Title"] = "Delete"; } <h1>D

我一直在使用Asp.Net核心Web应用程序开发比萨饼应用程序。我创建了一个视图来删除用户,但是当我打开删除视图时,用户的信息不会显示出来。任何帮助都将不胜感激

我已经通过创建一个详细视图仔细检查了从数据库中提取的数据。这一观点非常有效。信息就在那里,并且正在从数据库中提取,我只是不知道为什么它没有出现在删除文件中

这是一种观点:

@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();
        }
    }