URL路由 - 在URL之外传递数据

时间:2010-07-02 14:44:38

标签: .net

我在标准Web表单应用程序中使用MVC URL重写功能,因此我可以拥有漂亮的URL。

但是我已经在我的应用程序中达到了一个点,我需要在页面之间传递数据,这看起来既长又又长。如果它包含在URL中则很难看。到目前为止,我一直在切断幕后的URL,抓取数据并将它们分配给HttpContext.Items集合。

由于HttpContext.Items是按请求,我显然需要找到替代方案。由于各种原因,我不喜欢使用Session或Server.Transfer来完成这项工作。

我可以通过其他方式传递数据吗?

1 个答案:

答案 0 :(得分:0)

HTTP本质上是无状态的。你有两个选择:

  • 在客户端:cookies
  • 在服务器上:Session(或等效的东西)。你还需要一个cookie

所以:

  

我可以通过其他方式传递数据吗?

嗯......我猜不是