使用textarea中的angularjs将数据发布到web api时如何保留新行

时间:2015-02-27 08:39:19

标签: html angularjs api web textarea

我有html textarea字段。当我使用AngularJS向WebApi发布该字段的数据时,我丢失了新行。例如,我想使用textarea中的angularjs字符串发布到WebApi:

“cm8gQUQgU2tvcGplMQswCQYDVQQLDAJJyDERMA8GA1UEAwwIKi5ta2IubjswggEi MA0GzSqGSIb3DQE2AQUAA4IBDwAwggEKApIBAQC4VhdOMe7u3tsKykWEOjRG49uD p39tLAQls2HUnbx4IMmVfsLwE8aEwQ1cVmd80Ms4Et2GEC8WD6q7LRQ1jynqP5m / L8 + PR + RnoqGD6uF4PKf01ZTneO7DMC / yrWk ++ PvAG / Q7rKPv1mEY + 8IGxjRjKX1M mFh6swc5OzDiD7j4w7I5lp6ouCwAhk1auNn + PQKBSkBl2oGJ“

如何从html textarea发布字符串到WebApi(使用AngularJS)?

1 个答案:

答案 0 :(得分:0)

我在使用WebApi控制器保存换行符时遇到了类似的问题。

您要提交的$ scope.value需要通过replace方法运行。

 $scope.updateDescription = function() {
    $scope.value.replace(new RegExp('\r?\n', 'g'), "\\n");
}

这将取代所有" \ n"在字符串中使用\ n

数据库将保存这些中断以备将来使用。