如何在淘汰赛中将cookie值绑定到变量

How to bind the cookie value to variable in knockout

我有一个 cooking name 用户,我想访问我的 knock out js 脚本文件中的 cookie 值并将其分配给一个可观察变量。我该怎么做?

var Suggestion = {
    SuggestionId: self.SuggestionId,
    Title: self.Title,
    CategoryId: self.CategoryId,
    ProductId: self.ProductId,
    Details: self.Details,
    StatusId: self.StatusId,
    CreatedDate: self.CreatedDate,
    CreatedBy: self.CreatedBy,
    ModifiedDate: self.ModifiedDate,
    ModifiedBy: self.ModifiedBy,
    UserId: self.UserId

};

我想为 createdby 分配 cookie 中的值 var userCookie = new HttpCookie("user", user.UserName); 怎么做

如果您的 cookie 设置了 HttpOnly 标志,您将无法从 javascript 访问它的值。您可以检查 document.cookie 的值以了解您是否可以看到它。在这种情况下,一种可能的解决方案是通过服务器端脚本将 cookie 的值存储在某个全局 javascript 变量中:

<script type="text/javascript">
    @{ var cookieValue = Request.Cookies["user"] != null ? Request.Cookies["user"].Value : ""; }
    var user = @Html.Raw(Json.Encode(cookieValue));
</script>

然后在你的敲除脚本中你可以访问这个全局变量:

CreatedBy: user,