angularjs没有绑定到后端生成的绑定

时间:2015-08-21 04:53:39

标签: c# asp.net angularjs asp.net-core tag-helpers

我有一个C# MVC代码帮助器,可以为我生成菜单项。不过,我希望这些URLs基于dynamic设置的值angular。所以我的后端会生成一个这样的URL:

 /blah/blah/{{vm.value}}

如果我有一个具有值属性的角度控制器,每次更改值时都会更新链接。它不适合我。 angular似乎忽略了{{vm.value}},因为它是在backend上生成的,不在我的模板中。

1 个答案:

答案 0 :(得分:0)

在控制器: -

$scope.linkValue = "<a ng-href="/blah/blah/{{vm.value}}">Test</a>";

在-HTML: -

<div ng-bind-html="linkValue | sanitize"></div>

在过滤器: -

app.filter("sanitize", ['$sce', function($sce) {
  return function(htmlCode){
    return $sce.trustAsHtml(htmlCode);
  }
}]);

Check this post