AngularJS指令中的ASP.NET MVC部分视图

And*_*eiC 3 asp.net-mvc asp.net-mvc-partialview asp.net-mvc-4 angularjs angularjs-directive

我目前正在开发一个ASP.NET MVC项目,其中添加了一些AngularJS - 包括一些AngularJS指令.我需要向AngularJS指令添加一个MVC局部视图.明显,

@Html.Partial("_PartialView", {{name}}) 
Run Code Online (Sandbox Code Playgroud)

不起作用.

到目前为止我在网上的所有搜索都没有提供任

知道如何在Angular指令中渲染局部视图吗?

谢谢!

JPR*_*PRO 8

Angular严格存在于客户端,而MVC视图存在于服务器端.这两个不能直接交互.但是,您可以创建一个端点,其中部分视图以HTML格式返回.Angular可以调用此端点,检索HTML,然后将其包含在指令中.

像这样的东西:

app.directive("specialView", function($http) {
  return {
    link: function(scope, element) {
      $http.get("/views/partials/special-view") // immediately call to retrieve partial
        .success(function(data) {
          element.html(data);  // replace insides of this element with response
        });
    }  
  };
});
Run Code Online (Sandbox Code Playgroud)