[英]Asp.Net MVC and Web Services
我有一个现有的Asp.Net MVC网站,我也想从同一个域提供一个Web服务。
在此场景中创建Web服务的最佳方法是什么?
我是否会添加到此项目或...?
您应该能够将WebService文件直接添加到MVC项目中。 右键单击解决方案并选择添加新项目,然后选择Web类别,并在列表底部应该有Web服务。
请记住检查路由是否不会占用对Web服务的调用。
这样,Web服务就可以访问与MVC应用程序相同的模型类。
您可以像在常规ASP.NET Web应用程序中一样向项目添加Web服务,但是,MVC基本上是一个Web服务。 您可以创建一个控制器来处理您希望Web服务处理的所有请求。
随着MVC的出现,做一次只加载视图的应用程序是很常见的,然后几乎在应用程序的整个生命周期中使用AJAX和客户端脚本。 您的AJAX调用只是为他们的商品启动操作方法,然后使用JSON的美味来解析数据并利用它。
在我看来,将Web服务设计为控制器而不是使用[WebMethods]更简单,更有趣!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.