我正在构建一个复杂的工作申请。我希望它成为一个SPA。我将 AngularJS 与 Asp.net MVC(不是 Web API)一起使用。到目前为止一切正常,但我意识到我无法再利用 ASP.NET MVC 提供的许多功能。到目前为止,我知道我必须为这些功能编写自己的代码:
所有验证都必须在客户端。我不能重用我在 C# 中编写的某些属性。
[ValidateAntiForgeryToken] 属性不再起作用。
我不能直接使用实体框架生成的类。它将为此给出“循环引用”错误。
我几乎后悔采用这种方法。有 2 路绑定很好,但我必须编写很多额外的代码,如果我不使用 angularJS,我可以避免这些代码。我可以在一页中编写多个表单并获得相同的结果,如下所示:
你能说出我还需要为哪些其他 MVC 功能编写代码吗?什么时候应该使用 angularJS,什么时候应该在同一页面上使用 ASP.NET 多个表单?
谢谢