从角度控制器渲染剃刀

Render Razor from Angular Controller

本文关键字:剃刀 控制器      更新时间:2023-09-26

我正在尝试从我的 Angular 控制器渲染 Razor,但似乎无法让它工作。

我在控制器中尝试了这个:

            $scope.ssqsection = '<div>@Html.Partial("_MyPartial")</div>';

在我的 HTML 中:

                        <div ng-bind-html="ssqsection | trustedhtml"></div>

注意:"TrustedHTML"是一个过滤器:

app.filter('trustedhtml', function ($sce) {
    return $sce.trustAsHtml;
});

每当我想插入 HTML 时,此过滤器都可以工作,但是使用 Razor 语法时,它仅显示为文本。

任何帮助将不胜感激!

你不能那样做。 Razor 是一种服务器端语言,Angular 视图在客户端呈现。