Мне было интересно, есть ли какой-нибудь способ установить ссылку в элементе словаря в 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');
}