编码或解码在mvc razor中保存在cookie中的空间

use*_*541 5 c# cookies asp.net-mvc jquery razor

我正在使用jquery创建cookie,并将值设置为它.当我读到这个值时,就像%20那样,空间已经被转换成了类似的东西.那么我怎样才能获得适当的价值.

这是我的Cookie创建代码:

 $.cookie('ck_name', 'william smith', { path: '/' });
Run Code Online (Sandbox Code Playgroud)

在剃须刀中,我正在读这样的饼干:

 Request.Cookies["ck_coursename"].Value.ToString()
Run Code Online (Sandbox Code Playgroud)

输出为:willian%20smith

我尝试了@ html.raw()和httputility.htmlencode,但问题仍然存在.

任何帮助?可以欣赏..提前谢谢.

Guf*_*ffa 7

该值是URL编码的,因此您将使用该UrlDecode方法来读取它:

HttpUtility.UrlDecode(Request.Cookies["ck_coursename"].Value.ToString())
Run Code Online (Sandbox Code Playgroud)