我有一个客户页面,用户可以在该页面上为客户输入多个位置。我正在使用telerik ajax网格来显示位置,当添加新位置时,我将其添加到会话并返回到网格。最后,当用户提交时,将插入使用customerid作为参考密钥的客户和所有位置。当用户进入创建/编辑页面并成功提交或发生任何异常时,我正在清除会话。问题是当用户为一个用户添加位置然后打开另一个选项卡,以创建另一个用户,然后为之前的用户清除所有位置。由于会话,这个问题正在发生。 viewstate的某些内容将特定于页面。但是对于ajax网格动作,viewdata / viewbag不起作用。关于如何实现这一点的任何想法。提前谢谢。
答案 0 :(得分:0)
将您当前工作的customerID存储在路线值中。
列出客户名单。在列表中有每个客户的链接,其形式为
/{controller}/{action}/{id}
/customer/edit/1
Telerik Controls在这里没有帮助你。它更容易从一个简单的循环开始,在视图中呈现客户。