angularjs 不能直接使用,但 angular 2+ 支持它(在服务器上使用 nodejs:https ://angular.io/guide/universal )。
我有一个相同的需求,我记得尝试使用在 selenium webdriver 中运行在服务器上的 angularjs 来实现你想要的,但我找不到一个完整和简单的解决方案。
相反,我复制了我的 ng-repeat 模板并将它们转换为非常简单的 asp.net razor 模板,并将我的 json 模型作为动态ViewModel传递。我知道它不是 angularjs,但它是一个很好的服务器端替代方案,你也标记了 c#。示例模板:
@Model dynamic
Firstname | Lastname | Age |
---|
@foreach (dynamic x in Model.Students)
{
@x.FirstName@x.LastName@x.Age}
您可以使用RazorEngine nuget 来帮助生成输出:http ://antaris.github.io/RazorEngine/