-1

在 MVC 中,可以编写一个指向控制器上的方法的自定义路由,我想用 WebForms 实现相同的功能。

如果我有这样的路线;

Admin/{Controller}/{Action}

我想使用如下所示的 URL 来调用 User 类/控制器上的 Register 方法。

http://[domain]/Admin/User/Register

我该怎么做这样的事情。

笔记

我在其他地方找到了我的问题的答案;
http://www.west-wind.com/weblog/posts/2011/Mar/28/Custom-ASPNET-Routing-to-an-HttpHandler

基本上,我使用 WebForms 来开发应用程序,但是想要 MVC 的控制器概念 - 执行控制器上存在的方法的能力。多亏了那篇文章,我已经能够实现我的目标。

4

1 回答 1

1

页面上的所有 WebMethod 都必须声明为static,并且 User.aspx 在您的应用程序中有一个类,因此您可以在代码中的任何位置调用User.Hello()

您想要做的最好是使用 WebService 提供服务,但是我没有看到任何技术上限制您这样做的东西。

于 2012-12-01T10:52:54.377 回答