2013-10-01 4 views
0

У меня возникают проблемы с проектом MVC. У меня есть некоторые данные, хранящиеся в MS SQL, которые я собираю на стороне сервера и отображаются в форме с использованием модели представления. Одно свойство моей модели представления - это строка с максимальной длиной 255.C# Преобразование строки SQL из n в r n

Если строка содержит символ \ n без \ r перед ним, когда я собираю значение на C# и отображаю его в форме, \ r добавляется автоматически. Если я отлаживаю, строка, хранящаяся в SQL как «Test \ n \ nTest», выходит без изменений в строку C#, но после помещения ее во входную или текстовую область, проверяя html отображаемой страницы, строка становится «Test \ r \ п \ г \ NTest».

Это вызывает проблемы, когда, например, строка SQL близка к максимальной длине 255. Иногда дополнительные символы \ r вызывают длину строки выше 255, то есть форма больше не будет сохранять. Это очень смущает пользователей.

Мое решение до сих пор заключается в том, чтобы удалить все символы \ r перед сохранением в SQL. Но это очень плохое решение. Может ли кто-нибудь предложить лучший способ справиться с этим?

ответ

Смежные вопросы