ASP.NET MVC。记住页面之间的已发布值

时间:2011-05-12 09:43:33

标签: asp.net-mvc post postback

在我的应用程序中,我有一个搜索页面,用户可以在其中搜索姓名,邮政编码,州,国家等。此页面包含客户列表。

在结果屏幕中,用户可以点击客户并将其带到客户屏幕。

我希望客户屏幕包含取消按钮,该按钮会将用户带回搜索结果。

我怎样才能做到这一点? 记住在会话对象中输入的搜索值? 或者可能将它们作为隐藏值传递给客户屏幕?

这种情况的良好做法是什么?

2 个答案:

答案 0 :(得分:2)

由于您没有“编辑”值,您应该使用HTTP GET:通过URL传递参数,谷歌。 然后通过采用所有这些参数的动作链接来构建取消按钮变得容易。

答案 1 :(得分:0)

良好的做法是使URL RESTful,例如描述用户应该期望的页面内容。

对每个可能的输入值使用查询字符串值。然后在GET操作上,读取值并渲染结果。

从SEO角度和用户体验角度来看,这都很好。

E.g:

www.yoursite.com/search?postcode=1231

www.yoursite.com/search

www.yoursite.com/search?postcode=1233&name=joe