3

我有一个简单的单页 HTML 网站来获取用户输入和一个 WCF 服务,它接受用户输入并根据输入返回一个字符串列表。

我真的很感激任何将两者联系在一起的指导。只能通过httpBinding和JSON序列化来完成吗?在这种情况下,JSON 是最佳实践吗?

如果是这样,我如何调用该服务?我需要任何服务器端脚本还是客户端的javascript足够?

如果是这样,我如何捕获并输出服务的返回?

非常感谢。

4

2 回答 2

2

通常我使用Ajax Enabled Wcf Service,在这种情况下使用 Json 。这对我很有效

于 2012-11-28T12:06:18.107 回答
1

大多数情况下,当您创建 WCF 服务、定义绑定、端点、合同、托管服务和分发客户端时,系统过于不必要的复杂性,而您可以简单地使用ASP.NET 页面方法 + jQuery甚至获得摆脱 ScriptManagers。

您可以直接从任何 .html 文件调用 Page Method,您只需要在服务器上有一个单独的 aspx 文件,用户甚至可能不知道它的存在。该方法可以在单个字符串值中返回您的字符串,用任何类似逗号的符号分隔,稍后由 JS 处理。

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

于 2012-11-28T15:36:25.820 回答