我正在尝试使用我的模型将数组从我的控制器传递到我的视图。我的方法由于某种原因不起作用。我在下面发布了它。
控制器:
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)
答案 0 :(得分:6)
您没有将模型传递给您的视图。更改以下行:
return View();
对此;
return View(Con);
答案 1 :(得分:4)
您还没有将模型包含在结果中。这样做:
return View(Con);
答案 2 :(得分:0)
您应该将填充的模型返回到您的视图。在你的情况下:
return view(con)
然后在您的视图中使用 con 。
答案 3 :(得分:0)
您没有将任何模型传递给要渲染的视图。
View()
方法有一个重载来接收要在视图中呈现的对象模型。
试试这个:return View(Con);