如何将网站连接到WCF服务

3
我有一个简单的单页HTML网站用于获取用户输入,还有一个WCF服务,该服务接受用户输入并根据输入返回一系列字符串。
我非常希望能得到任何连接两者的指导。只能使用httpBinding和JSON序列化来完成吗?在这种情况下,JSON是否是最佳实践?
如果是,我如何调用服务?我需要服务器端脚本还是仅需要客户端JavaScript?
如果是,我如何捕获和输出服务的返回值?
谢谢。
2个回答

2

1

在创建WCF服务时,定义绑定、端点、契约、主机服务和分发客户端时,系统通常会变得过于复杂,而你只需使用ASP.NET Page Methods + jQuery即可完成所有事情,甚至可以摆脱ScriptManagers。

你可以直接从任何.html文件中调用页面方法,只需要在服务器上有一个单独的aspx文件,用户甚至可能不知道它的存在。该方法可以返回一个字符串值,其中包含任何类似逗号的符号,这些符号稍后由JS进行处理。

使用页面方法有一个巨大的优势,因为服务已经内置在asp.net Web应用程序中,每次修改服务时都无需进行繁重、耗时的机械手工操作。如果你有一个asp.net Web应用程序并遵循KISS原则,我强烈建议你使用页面方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接