从数据库Sqlite到AngularJS HTML

vc6uscn9  于 2023-06-21  发布在  Angular
关注(0)|答案(1)|浏览(172)

我试图转换HTML代码从数据库到我的网页。

@foreach (DataRow Row in DT.Rows)
{
    <p>@Row.ItemArray[1]</p>
    <span ng-bind-html="mydata"></span>
    <hr />
    <script type="text/javascript">
        var app = angular.module('magnos', ['ngSanitize']);
        app.controller('mycont', function ($scope) {
            $scope.mydata = '@Row.ItemArray[2]';
        });
        
    </script>
}

但是the @Row.ItemArray[2]总是返回字符串,而不是像这样的HTML <h1>Magnos</h1>
我想在我的网页中的HTML代码编写的HTML代码,所以Magnos头显示为头。

rkue9o1l

rkue9o1l1#

谢谢大家,我找到了解决方案,这里是解决方案:-

@foreach (DataRow Row in DT.Rows)
{
    <h2>@Row.ItemArray[1]</h2>
    <br />
    <span ng-bind-html="get_pre('@Row.ItemArray[2]');"></span>
    <hr />
    <script type="text/javascript">
        var app = angular.module('magnos', []);
        app.controller('mycont', function ($scope, $sce) {
        
            $scope.get_pre = function (x) {
                return $sce.trustAsHtml(x);
            };
        });
    </script>
}

相关问题