我们正在为我们的客户(医院)创建一个新网站。我们的网络应用程序应该针对台式机、平板电脑、移动用户。为此,哪一个是首选 Asp.net mvc 或 Asp.net web api?对于前端,我们使用 kendo ui 框架来显示 UI。
3 回答
在我看来,最简单的方法是将 asp.net MVC 项目与Kendo UI 用于 ASP.NET MVC VSExtensions。您可以随时将 web api 添加到您的项目中。
这是两种不同的技术,用于不同的目的。MVC 用于使用模型-视图-控制器范式构建网站。您将使用 asp.net MVC 提供应用程序的 UI。您提供的视图将使用 Kendo UI 来实现用户体验。
Web API 用于创建 REST 服务,并且不会单独生成 UI。当人们讨论 Web 服务或 AJAX 时,他们所指的就是 web api。基本上,您向 Web api 发送请求,它会返回您的 javascript(或 Kendo UI)可以在不刷新页面的情况下呈现的 JSON 结果。
当然,MVC 和 web api 可以组合在一个项目中,但通常最好将它们分开到自己的项目中,以实现真正的关注点分离。
我的建议是您阅读更多关于这两种技术之间的差异的内容,以更好地了解您的解决方案架构应该是什么样子:
我认为对于您的 UI,您需要 asp.net mvc 或 asp.net web 表单。Web api 就像一个 HTTP 服务,你可以从 UI 上的 javascript 和 redner 东西中获取。所以它完全取决于你的要求是否需要从 javascript 渲染一些 UI?