我试图从我的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语法时,它只显示为文本。
非常感谢任何帮助!
答案 0 :(得分:0)
你做不到。 Razor是一种服务器端语言,Angular视图在客户端上呈现。