【发布时间】:2012-08-08 15:18:56
【问题描述】:
我是 MVC3 的新手,我想知道这是否可能和好的做法?
我有一个工作正常的模型 + 视图 + 控制器。此视图显示人员列表 - 我希望能够单击一个人的姓名并被重定向到一个新视图,该视图将显示该人员的详细信息。这个新视图只有一个 ViewModel,没有控制器,因为我打算在 action 中传入对象。
Person 对象包含我的视图需要显示的所有属性: @Html.ActionLink(item.Person.FirstName, "PersonDetails", item.Person)
这是可能的/好的做法吗??
【问题讨论】:
-
当您单击该人员详细信息链接时,您必须了解这将创建对 Web 服务的 GET 请求。该 Web 服务将评估您请求的路由并将其与 Area?、Controller 和 Action 匹配,并绑定请求参数(GET 或 POST)。最后,您真正要求的是来自控制器的答案,而不是视图。 CONTROLLER 将请求一个视图,以便他可以渲染一个可爱的页面发送给您,但它仍然是发送它的 CONTROLLER。
标签: asp.net-mvc-3