1

我正在启动一个需要在 .net 3.5 webforms 网站中运行的有点新建的 web 应用程序,但在与当前站点的交互方面将分离。我正在尝试设计一种架构,以最大限度地减少或消除网络表单的使用。到目前为止,我已经想出了在 json 中使用 wcf Web 服务(不幸的是,由于 3.5 的限制,Web api 不是一个选项),并且只在客户端使用了 Knockout.js。理想情况下,我不会添加 aspx 页面,而是直接添加 html 页面来构建 UI 前端。

1)这可能/合理吗?

2) 我是否能够使用带有 knockout.js 的 html 页面而不是 aspx 页面来实现诸如 windows 身份验证和用户角色访问安全性之类的 asp.net 实用程序功能?

4

1 回答 1

2

如果您希望最大限度地减少实际工作量并希望使事情尽可能简单,我建议您至少看看使用 ServiceStack。它会做你希望 WebAPI 做的大部分事情,但它运行在 NET3.5 上,并且它有不同的格式可供使用,包括 SOAP(是的,人们仍然使用它)。最好的部分是您不必编写任何其他代码来获取所有格式。它还能够像输出 JSON、JSV、XML、SOAP 等一样轻松地将 HTML 输出为一种格式。

您最好使用 Knockout.js 和 BreezeJS ( http://www.breezejs.com ) 来进行更改跟踪。 http://www.servicestack.net/

于 2013-02-11T18:09:08.953 回答