Я не уверен, как лучше всего справиться с этим. В моем индексном представлении я отображаю сообщение, содержащееся в TempData["message"]
. Это позволяет мне отображать определенные сообщения об ошибках или информационные сообщения пользователю при переходе из другого действия (например, если пользователь пытается ввести действие «Редактировать», когда у него нет доступа, он отбрасывает его обратно в индекс с сообщением «Вы не авторизованы для редактирования этих данных»).
Перед отображением сообщения я запускаю Html.Encode(TempData["message"])
. Однако недавно я столкнулся с проблемой, когда для более длинных сообщений я хочу иметь возможность отделять строки с помощью разрывов строк (<br>
). К сожалению (и очевидно), <br>
кодируется Html.Encode
, так что это не приводит к фактическому разрыву строки.
Как правильно обрабатывать разрывы строк в строках с кодировкой Html?