这是我的代码:
@ {
HttpCookie cookiePortrait = Request.Cookies["PhotoPortraitCookie"];
int pPortraitKeysCount = (cookiePortrait.Values.Keys.Count);
}
<script>
$(function () {
var specArr = new Array();
@ {
int n = 0;
while (n < pPortraitKeysCount) {
string str = cookiePortrait.Values.GetKey(n).ToString();
@: var dataSS = {}@: dataSS = {@: decode: '@str',
@: '__RequestVerificationToken': $('[name="__RequestVerificationToken"]').val()@:
}@: $.post('/photo/Decode', dataSS, function (dataR) {@: specArr.push(dataR);@:
});@: specArr.push('@HttpUtility.UrlDecode(GeneralCookie.Values.GetValues(n).GetValue(0).ToString())')
@: n++;
}
})
</script>
它尝试获取cookie并使用cookie值填充数组,并且因为它使用瑞典语言和编码值,我们必须将其发布到服务器以对其进行解码并使用razor解码它在Html中不起作用。
我的问题是我的帖子工作不正常而不是在while进程中进行迭代,而是在迭代时迭代迭代while while count。