是MVC的新手。我正在使用MVC4。开发简单的登录应用程序。登录成功后,我将从两个文本框中获取用户的值。如果我点击该页面中的提交按钮,我输入的文本框值将显示在另一页面中。我在显示页面中显示文本框值时遇到问题。
我想在视图页面(显示)中显示控制器对象值。我无法显示数据。
型号:
public class DisplayModel
{
public string setupName { get; set; }
public string displayName { get; set; }
}
控制器:
[HttpPost]
public ActionResult Display(DisplayModel setupDetails)
{
ViewData["setupDetails"] = setupDetails;
return View(setupDetails);
}
查看:
@model SampleApplicationWithLoginValidation.Models.DisplayModel
@{
ViewBag.Title = "Display";
}
<h2>Display</h2>
<table border="1" style="width:100%">
<tr>
<th>Setup Name</th>
<th>Display Name</th>
</tr>
<tr><td><%:((DisplayModel)Model).setupName%></td><td>Model.displayName</td></tr>
</table>
有人可以帮忙吗?
答案 0 :(得分:0)
[HttpPost]
public ActionResult Display(DisplayModel setupDetails)
{
// ViewData["setupDetails"] = setupDetails; it's not necessary, because you pass the model object to view
return View(setupDetails);
}
和
</tr>
<tr><td>@Model.setupName</td><td>@Model.displayName</td></tr>
</table>
我认为你使用剃须刀。
乙