从Angular Controller渲染Razor

时间:2016-02-11 21:28:19

标签: javascript angularjs asp.net-mvc razor

我试图从我的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语法时,它只显示为文本。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

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