2017-02-17 16 views
0

Я переношу приложение ASP Classic в ASP.Net MVC 5. Унаследованные данные содержат <BR> теги в тексте. В старом приложении (все еще используется) теги отображаются как разрывы строк. Данные были созданы и отображены с использованием обычных тегов html <textarea>. Список номеров Mill Roll, например, вводится в одном поле на нескольких строках. Как сохранить это поведение в MVC? Я пробовал:Как сделать и сохранить <br> теги как разрывы строк, используя @ Html.TextAreaFor

@Html.TextAreaFor(model => model.MillRoll, new { @class = "form-control" }) 

Результата является входным контролем отображения одной линии нескольких Рулонов Mill с <BR> теге между каждым прокатным номером вместо отображения нескольких строк. Мне не интересно разбить данные на другую таблицу. Новое приложение должно вести себя как старая разрешающая запись и сохранение нескольких строк в одном управляющем элементе управления. Я бы хотел сделать переход на приложение MVC простым как для себя, так и для пользователей.

+0

что делает старое приложение сделать это конвертировать ли БРС на переводы строк как раз перед его добавляет его в текстовое поле и обратно? снова, когда он отправляет? Возможно, вам придется сделать то же самое. Или если данные, которые нужно ввести, на самом деле представляют собой список, рассмотрите возможность использования нескольких полей ввода. более удобен для пользователя. Если его еще нужно сохранить в одном поле БД (yuk), тогда вы всегда можете комбинировать их, когда форма будет отправлена ​​обратно. Вы сказали: «Мне не интересно разбить данные на другую таблицу» - почему бы и нет? Переписывание - идеальная возможность нормализовать данные. Гораздо проще для отчетности и т. Д. – ADyson

+0

Старое приложение не конвертирует ничего. Я думаю, что выход простой