繁体   English   中英

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

[英]Passing an array from Controller to View using Model

我正在尝试使用模型将数组从控制器传递到视图。 我的方法由于某些原因无法正常工作。 我已经在下面发布了。

控制器:

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

        };
        return View();
    }

模型:

public class ConfirmationModel
    {
        public string Status { get; set; }
        public string AppDate { get; set; }
    }

视图:

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

@Html.DisplayFor(Mode => Model.Status)
@Html.DisplayFor(Mode => Model.AppDate)

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

return View();

对此

return View(Con);

您实际上没有在结果中包括模型。 做这个:

return View(Con);

您应该将填充的模型返回到视图。 在您的情况下:

return view(con)

然后在您的视图中使用con

您没有将任何模型传递给要呈现的视图。

View()方法具有重载,以接收要在视图中呈现的对象模型。

试试这个: return View(Con);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM