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