MVC视图与表单发布绑定并在同一页面中显示数据

当我开始研究MVC应用程序时,我有一个相同的查询。 我在页面中有一个
textbox
(对于员工姓名,因为我想要检索数据),我想在
same form.
中发布
form and get result of 'Employees' data
(我想在下面显示
grid type layout in the same form
textbox
) 谁能对
how to post form and display data in the same page
有任何想法? 提前致谢。     
已邀请:
你需要一个带有两个动作的
EmployeeController
Index
AddEmployee
Index
操作应检索您的员工列表并将其移交给View。您可以使用ViewData或强制键入View,并在返回中包含模型对象:
return View(employeeList)
AddEmployee
操作应包含添加新员工记录的逻辑,然后使用
RedirectToAction
重定向回Index操作。这称为Post-Redirect-Get模式。您永远不应该让您的用户在POST响应中“登陆”,因为它可能会导致双重表单提交。 在员工视图中:您需要上面的表单和下面的网格(例如MVCContrib Grid)。形式的行动应该是
EmployeeController
AddEmployee
动作。     
我知道这不是你要求的答案,但在我看来,你正试图模仿WebForms的回发行为。 不要那样做。 您不应该通过后期操作渲染视图。如果用户尝试刷新结果页面,则将再次执行post操作。这可能导致重复数据(例如,在数据库Web前端应用程序中)。 您应该使用PRG模式。请阅读本,这个或这个。     

要回复问题请先登录注册