2014-01-10 2 views
0

Я использую TextArea, чтобы предоставить пользователю возможность вводить параметры с каждой отдельной строкой. Я хочу разбить эти строки и вставить эти слова в базу данных подряд за строкой. Я использую Razor View Engine.Как сбить новую строку

enter image description here

+2

Вы пробовали расщепление 'Environment.NewLine' ?? – RononDex

+0

Можете ли вы представить пример того, как строка на стороне сервера? – Markus

+0

@RononDex Нет, я не пробовал Environment.NewLine – OwnurD

ответ

3

Попробуйте это в вашем контроллере

string[] Options= form["option"].Split(new string[] { Environment.NewLine }, StringSplitOptions.None); 

Источник SO
Edit: Если вы хотите обрабатывать различные типы разрывов строк в тексте, вы можете использовать эту способность, чтобы соответствовать более чем одна строка. Это будет правильно разделить на любой тип линии разрыва, и сохранить пустые строки и пробелы в тексте:

string[] lines = theText.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None); 
+0

Спасибо @Nilesh, он отлично работает. – OwnurD

+0

@OwnurD, если он работает, не забудьте отметить это как ответ – Nilesh

1

использование StringReader класс ReadLine() метод

Это более элегантно.

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