对于我们的项目Asp.net mvc或asp.net web api,我们应该选择哪一个?

时间:2013-07-23 09:20:04

标签: asp.net asp.net-mvc-4 asp.net-web-api kendo-ui

我们正在为我们的客户(医院)开设一个新网站。 我们的Web应用程序应面向桌面,平板电脑和移动用户。 对于这个,首选Asp.net mvc或Asp.net web api? 对于前端,我们使用kendo ui框架来显示UI。

3 个答案:

答案 0 :(得分:1)

在我看来,最好的方法是使用带有Kendo UI for ASP.NET MVC VSExtensions的asp.net MVC项目。您可以随时将web api添加到项目中。

答案 1 :(得分:1)

这是两种不同的技术,用于不同的目的。 MVC用于使用模型 - 视图 - 控制器范例构建网站。您将使用asp.net MVC提供应用程序的UI。您提供的视图将使用Kendo UI来实现用户体验。

Web API用于创建REST服务,并且不会完全依靠自己生成UI。当人们讨论Web服务或AJAX时,web api就是他们所指的。基本上,您将请求发送到Web api,它会返回您的javascript(或Kendo UI)可以呈现的JSON结果,而无需刷新页面。

当然,MVC和web api可以组合在一个项目中,但通常最好将它们分成自己的项目,以实现真正的关注点分离。

我的建议是,您会更多地了解这两种技术之间的差异,以便更好地了解您的解决方案架构应该是什么样子:

答案 2 :(得分:0)

我认为对于您的UI,您需要asp.net mvc或asp.net Web表单。 Web api就像一个HTTP服务,你可以通过UI上的javascript和redner来实现。所以它完全取决于你的需求是否需要从javascript中获得一些UI渲染?