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指令中渲染局部视图吗?
谢谢!
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)
| 归档时间: |
|
| 查看次数: |
9037 次 |
| 最近记录: |