我正在讀取cookie中的guid以製作一個由linq隨機化的列表,如果cookie爲空,我將生成新的guid並將其保存到cookie中,然後使用它,但列表不是隨機化的。如何從保存的guid中隨機化linq列表?
爲什麼?
var questions = IZBSC.UI.Components.Utility.GetQuestionBank(Model.ExamId);
var random = "";
if (Request.Cookies["Rnd"] == null)
{
random = Guid.NewGuid().ToString();
HttpCookie cookie = new HttpCookie("Rnd", random.ToString())
{
HttpOnly = true,
Expires = DateTime.Now.AddDays(1)
};
Response.Cookies.Add(cookie);
}
else
{
random= Request.Cookies["Rnd"].Value;
}
@foreach (var question in questions.OrderBy(q =>random).Take(questions.Count).ToList())
{...}
爲什麼你使用cookie來存儲Guid? –
@LucianBumb那還有什麼? –