2

由于我已经开始使用MVC应用程序,因此我有同样的查询。MVC查看绑定表单文章并在同一页面中显示数据

我有一个textbox(员工姓名,因为我想找回这些数据的基础上)的页面,我想张贴在same form.form and get result of 'Employees' data(我只想下面的textbox显示grid type layout in the same form

有没有人有关于how to post form and display data in the same page的任何想法?

在此先感谢。

+0

那么,你到目前为止有什么?什么给你带来麻烦? – 2010-09-15 18:00:37

+0

我在页面中有1个文本框,并且我能够获取员工的数据,但是我无法坚持用户最后搜索到的值。 – nunu 2010-09-15 18:03:47

+0

我想在同一个文本框中保留搜索值。 – nunu 2010-09-15 18:04:05

回答

1

您需要一个EmployeeController两个动作:IndexAddEmployee

Index操作应检索您的员工列表并将其交给View。您可以使用ViewData的或使视图强类型的,包括在返回的模型对象:return View(employeeList)

AddEmployee行动应包含的逻辑来添加新的员工记录,然后使用RedirectToAction重定向回索引操作。这被称为Post-Redirect-Get模式。你永远不应该让你的用户“登陆”POST响应,因为它可能会导致双重表单提交。

在员工视图:您需要一个上面的表单和一个网格(例如MVCContrib网格)。该表单的操作应为EmployeeControllerAddEmployee操作。

0

我知道这不是您要求的答案,但在我看来,您试图模仿WebForms的回发行为。

不要那样做

您不应该从发布操作呈现视图。如果用户尝试刷新结果页面,则会再次执行发布操作。这可能导致重复数据(例如,在数据库Web前端应用程序中)。

您应该使用PRG模式。请阅读thisthisthis

相关问题