【发布时间】:2012-02-09 20:12:02
【问题描述】:
我被要求在工作中研究 OpenRasta 作为 MVC ASP.NET 的替代品,作为起点,我尝试从 MVC ASP.NET 网站复制电影教程。
我真的很喜欢 OpenRasta 的 ReST 风格,到目前为止已经有了一个简单的数据库和一个基于 ID 的 GET 处理程序,形式为
ResourceSpace.Has.ResourcesOfType<Movie>()
.AtUri("/movie/{id}")
.HandledBy<MovieHandler>()
.RenderedByAspx("~/Views/MovieView.aspx");
我知道使用 POST 和 DELETE 可以让我从我的数据库中创建/更新和删除项目,但不幸的是,我不知道如何查看视图。
在 OpenRasta 文档中它说:
When you use an aspx page as a view in OpenRasta, you essentially create a template to
generate content. As such, postbacks and events are not supported.
我在这里可能真的很笨,但我能否以 OpenRasta 要求的方式从 ASP.NET 页面进行 POST 和 DELETE?我正在使用代码隐藏页面,但这不是我所关注的。
我对 ASP.NET 不太熟悉(很久没有做过),所以我可能遗漏了一些明显的东西,但非常感谢一些正确方向的指针。
【问题讨论】: