使用Model将数组从Controller传递到View

use*_*160 1 c# model-view-controller asp.net-mvc asp.net-mvc-4

我正在尝试使用我的模型将一个数组从我的控制器传递到我的视图.我的方法由于某种原因不起作用.我在下面发布了它.

控制器:

 public ActionResult Confirmation()
    {
        string[] Array = new string[2] {"Pending", "07/07/2013"};
        ConfirmationModel Con = new ConfirmationModel
        {
            Status = Array[0],
            AppDate = Array[1],

        };
        return View();
    }
Run Code Online (Sandbox Code Playgroud)

模型:

public class ConfirmationModel
    {
        public string Status { get; set; }
        public string AppDate { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

视图:

@model site.ConfirmationModel
@{
    ViewBag.Title = "Confirmation";
}

@Html.DisplayFor(Mode => Model.Status)
@Html.DisplayFor(Mode => Model.AppDate)
Run Code Online (Sandbox Code Playgroud)

htx*_*yan 6

您没有将模型传递给您的视图.更改以下行:

return View();
Run Code Online (Sandbox Code Playgroud)

对此;

return View(Con);
Run Code Online (Sandbox Code Playgroud)