Я получил страницу, которая является страницей обратного вызова, когда пользователь перенаправляется на мою страницу, я хэширую параметры и проверяю, является ли она действительной. Моя проблема в том, что myParameter содержит такие символы, как å, ä и ö. Если я изменю myParameter на «то же значение с ääö» в контроллере, то он будет работать.
Я считаю, что это как-то связано с кодировками, и я рассмотрел несколько решений с преобразованием кодировки, но ни одно из них не решило мою проблему.
У вас есть какие-нибудь яркие идеи?
public ActionResult MyCallback(string myParameter, string myMAC)
{
// This works...
myParameter = "same value with åäö";
if(Hash(myParameter + mySecrect).Equals(myMAC))
{
// Valid.
}
return View();
}