我正在尝试生成随机数并使用c#将其保存在cookie中,这是我的名为cart的cookie
Response.Cookies["cart"].Value = RandomNumber(10, 50);
Response.Cookies["cart"].Expires = DateTime.Now.AddHours(5);
现在我在这个代码中有一个生成器
public int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
我试图用RandomNumber等于cookie但是错误说:不能隐式地将类型'int'转换为'string'。
有什么建议吗?
答案 0 :(得分:4)
Cookie值是字符串,因此请使用ToString()
将int
转换为string
:
Response.Cookies["cart"].Value = RandomNumber(10, 50).ToString();
答案 1 :(得分:0)
您无法将RandomNumber(10,50)的返回值分配给Response.Cookies [“cart”]。值因为Value期望字符串不是int。尝试在返回值上使用toString,然后将其分配给Response.Cookies [“cart”]。值