如何在asp.net的mvc类型项目中添加webservice? 我使用了asp.net mvc 1.0 做的网站,请问我怎么给他添加webservice方法,尝试在Controls中添加webservice项,但是不知如何访问?请大家指点一下,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是想调用web service.还是想写web service让别人调用啊?调用web service, 右键点击工程,选择add web serivce。vs会生成一个proxy类,直接使用这个proxy类就可以了。写web servcie让别人调用:需要创建一个web service的工程。用[WebMethod]修饰方法,用[WebService(Namespace = "***")]修饰类就可以了。对了webservice的扩展名是asmx而不是asp.net 页面的aspx.创建好的工程会默认有一个webmethod的。 和以前的调用webservice 的方法是一样的 我是想写webservice方法让别人调用,以前不用asp.net mvc时,用web form的方式,可以直接添加webservice项,现在也可以直接添加webservice项,但是不知以什么地址访问了、 添加的应该是一个asmx文件。直接用网站地址\****.asmx应该就可以访问了吧。不好意思没用过MVC 使用了mvc后地址就不是这样了 mvc下有几个目录好象是mvc专用的,不能随便放,主要是Views, Models, Controllers等,另外建个目录,放你的web service, 就能访问到了。 另外在global.asax.cs里加一句routes.IgnoreRoute("{resource}.asmx/{*pathInfo}");这样asmx后缀的web service就不会被mvc的routing来处理了。 欢迎各位加入ASP.NET MVC框架超级群!让我们共同学习、进步!QQ群号:40985466 非常乐意为大家提供一个良好的交流平台! 有关repeater的问题 连不上远程数据库了! ASP。NET导出和更改列的宽度 [高手请进]如何读取当前页面的url,并将其加入到弹出的新页面上的文本框中? 如何把一个控价动态加载到指定的坐标上比如(720,400,836,424) 下拉列表的问题 asp.net中调用excel问题 急!!! 在dataGrid里绑定数据为什么总出现错误? DataFormatString怎么使用? html服务器控件问题,大家看看错在哪儿? 在updatepanel中添加timer控件后Image,DropDownList,ListBox等控件不断闪烁 Asp.Net MVC Ajax
需要创建一个web service的工程。用[WebMethod]修饰方法,用[WebService(Namespace = "***")]修饰类就可以了。对了webservice的扩展名是asmx而不是asp.net 页面的aspx.创建好的工程会默认有一个webmethod的。
routes.IgnoreRoute("{resource}.asmx/{*pathInfo}");
这样asmx后缀的web service就不会被mvc的routing来处理了。