我在视图中有一个评论对象列表。每个评论都有一个cookie,用于标记用户操作的状态。例如:like,spam,...
在视图中,我想阅读每条评论的相应cookie,以向用户显示正确的视图。示例:用户A喜欢评论B,然后视图将显示不同的按钮
我不想在控制器中读取cookie,因为返回数据是注释对象的列表。
我的问题是如何根据MVC3直接读取cookie?
答案 0 :(得分:12)
在@ {}块内的剃刀视图中使用以下代码。
string val = "";
if (Request.Cookies["CookieName"] != null) {
val = Request.Cookies["CookieName"].Value;
}
答案 1 :(得分:3)
for Read Cookie:
var cookie = Request.Cookies["Key"];
ViewBag.MyCookie= int.Parse(cookie);
并在视图中显示为:
@ViewBag.MyCookie;
答案 2 :(得分:0)
使用someArrOfThreads[0] = std::move(thrd);
string val = Request.Cookies [“CookieName”] ?. Value;