【问题标题】:Get HttpCookie property获取 HttpCookie 属性
【发布时间】:2013-10-08 19:29:16
【问题描述】:

我正在尝试将以下行从 VB 转换为 C#:

HttpContext.Current.Request.Cookies("MyCookieName")("MyProperty")

我可以得到cookie:

HttpCookie httpCookie = HttpContext.Current.Request.Cookies.Get("MyCookieName");

但不知道如何获取该属性。 “财产”是我想要得到的正确词吗?我怎么得到这个?

答案:
字符串属性 = HttpContext.Current.Request.Cookies["MyCookieName"]["MyProperty"];

【问题讨论】:

    标签: c# httpcookie


    【解决方案1】:

    HttpContext.Current.Request.Cookies["MyCookieName"]["MyProperty"]

    这是 C# 中的等效行。这些是索引器。

    【讨论】:

    • 这一行,带有 ;最后,不编译。错误是:只有赋值、调用、自增、自减、新对象表达式可以作为语句使用。
    • 这是部分陈述。你必须对返回值做一些事情。获取一个值并让它坐在深渊中是没有意义的......只需将string cookieValue = ...; 前面的代码添加到代码行的开头,将结果存储在您的变量中可以使用。
    猜你喜欢
    • 2020-06-15
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多