【发布时间】: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