Любой способ установить ссылку как 'href' в элементе словаря в Sitecore и получить его в контроллере c #? - PullRequest
0 голосов
/ 20 мая 2019

Мне было интересно, есть ли какой-нибудь способ установить ссылку в элементе словаря в Sitecore и передать ее в контроллер C #. После этого через JSON будет отправлен javascript, который покажет это. На данный момент я получаю это как сырой HTML. Я пытался кодировать его в контроллере и декодировать в javascript, но это не сработало.

Есть идеи, как я могу это сделать? Или, если нет, есть идеи, как я могу заменить элемент словаря, чтобы сделать работу?

Вот мой кусок кода из контроллера, где я пытаюсь получить значение словаря:

ModelState.AddModelError(usernameErrorKey, HttpUtility.HtmlEncode(LanguageHelper.GetDictionaryValue("something something")));

А вот кусочек javascript, где я пытаюсь расшифровать json:

    const errors = JSON.parse(data);
                    function decodeHtml(html) {
                        return $('<div>').html(html);
                    }

                    if (errors['UsernameError'] !== '') {
                        var decoded = decodeHtml(errors['UsernameError']);

                        $('#singInUsernameErrorMessage').text(decoded[0].innerHTML).parent().addClass('error');
                    }
...