如何在MVC3动作方法中访问cookie?

时间:2012-03-30 16:40:04

标签: asp.net-mvc-3 http cookies controller

如何在MVC3应用程序中访问cookie?

这是一个购物车,用户可以将商品添加到购物车,这意味着他们的cookie。

在结帐时,我会读取此Cookie以获取ProductIdQuantity的键值对,以便从数据库和计算中获取适当的价格。

很简单,我如何从Controller操作方法检查cookie和读/写数据?

1 个答案:

答案 0 :(得分:8)

阅读Cookie:

var cookie = Request.Cookies["key"];

添加Cookie:

Response.Cookies.Add(new System.Web.HttpCookie() { /* ... fill it up ... */ });

http://msdn.microsoft.com/en-us/library/ms525394(v=vs.90).aspx