如何通过 ajax 和 asp.net 网页(剃刀)获取 post 数据

How to post data via ajax with asp.net web pages (razor)

我已经使用此处的教程启动了示例项目,http://www.asp.net/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/getting-started

太好了,我宁愿使用这种功能来提供页面服务,而不是使用 mvc 控制器方法。但我仍然想 post 使用 jquery ajax 调用将数据传回服务器。

我想我必须实现一个 mvc 控制器来处理我的 ajax 请求而不提供页面。

这是一种合乎逻辑的方法还是有更好的方法?如果合乎逻辑,有人 link 关于如何将这种类型的控制器功能添加到现有 asp.net 网页项目吗?

谢谢

Web API ("doesn't serve pages") 是正确的选择。我个人没有将它与 WebPages 混合使用,所以 this reference 应该会有帮助。

不像 "good",但仍然可行,具体取决于您的需求,"it's still ASP.Net",所以旧的 ashx(处理您的请求的通用处理程序)也可以,不过,这可能是如果你有 simple/few "services" 你想要 use/invoke...

第...