-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 に答える