【问题标题】:Can someone tell me which version of Angular is this code using?有人能告诉我这段代码使用的是哪个版本的 Angular 吗?
【发布时间】:2020-09-12 17:58:48
【问题描述】:

你能帮我解决这个问题吗?

所以最近我的任务是继续使用 Angular 和 ASP.NET 进行应用程序开发项目。我是 Angular 和 ASP.NET 的新手,所以首先我决定浏览一下 Angular 的网站 (https://angular.io)

但是当我看到文档时,我找不到任何与此应用程序使用的代码相似的东西——至少——类似。在.cshtml 文件中,Angular 总是以以下模型开头:

    Html.Angular()

后来根据各自的需要而变化,例如

    Html.Angular().PicklistFor("vm.choosenOption")
                  .Title("OptionID")
                  .Id("name")

我一直在通过 Google 寻找这个问题的答案,但没有任何结果。谁能指出这是哪个版本的 Angular 以及在哪里看?

【问题讨论】:

  • 我会单击“Angular”并按 F12(或右键单击它并选择“转到定义”)。它可能是为您的项目创建的扩展方法 (C#)。
  • 您可以检查 package.json 以查看 Angular 的版本。如果它使用像 bower 这样的包包装器,你应该在 bower.json 中检查它。如果它使用 angular-cli 并确定它是 angular 版本 >=2。
  • 那肯定是生成 AngularJS (Angular 1) 的 HtmlHelper 扩展。您最好的选择是使用您的 IDE 来定义该 Angular() 调用。它甚至可以是公司其他人编写的内部函数。
  • 感谢您的回答!它确实是一个名为 AngularHelper 的扩展。但是有这方面的在线文档吗?
  • 正如@John 所提到的,它很可能是自制的。另一种选择是搜索 NuGet 包管理器并查看 AngularHelper 是否是某些外部代码的一部分。

标签: c# asp.net angular model-view-controller razor


【解决方案1】:

分析项目中的 Package.json 文件并检查包的引用。

【讨论】:

    猜你喜欢
    • 2015-09-20
    • 1970-01-01
    • 2021-06-23
    • 2021-05-22
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 2020-10-30
    相关资源
    最近更新 更多