是否可以将Angular结合到现有的.NET MVVM项目中?

是否可以将Angular结合到现有的.NET MVVM项目中?

问题描述:

我有一个项目没有一个真正的前端,而是一个坐在应用程序之上的剃须刀视图,并与它的视图模型进行交互以访问数据。我想使用Angular与我现有的项目组合一些重复的代码来节省自己的时间和可维护性。是否可以将Angular结合到现有的.NET MVVM项目中?

这可能没有重写所有我的意见?

+1

您在MVC项目中使用MVVM吗?哇,这是我第一次读到 –

+0

你可以添加一些你有什么样的例子吗?也许你有MVC项目,而不是MVVM? – Valerii

您可以逐步将其逐页移动一页。制作一个角度应用程序,并使其处理完整页面之一。当它加载它可以作为一个SPA,当你需要访问其他页面链接像正常。然后根据需要逐渐将其他页面移动到SPA中。

用户将需要加载Angular多次,这会降低SPA的好处,但是通过缓存和适当的CDN,这不应该是一个大问题。

+0

这也需要我为应用程序所需的所有数据创建API?我意识到这可能是不可能的,但我所希望的是能够创建角度组件,然后在剃刀内呈现它们而无需创建API层。 –

+1

这真的不会很好。如果您想使用Angular进行渲染,但您肯定在那里使用了错误的工具,这是可能的。你可能更感兴趣的是React,它实际上只是一个组件渲染引擎,但如果你想坚持传统的处理数据模型,那么坚持传统的HTML渲染。 –

+0

你为什么认为这是错误的工具?在使用Angular的(有限)体验中,它似乎是创建可重用组件的好方法。 也许我对棱角强度的理解是错误的。另外,谢谢你回答我的问题:-) –