2012-12-01 53 views
-1

在MVC中,可以編寫一個指向控制器上方法的自定義路由,我希望通過WebForms實現相同的功能。如何將請求路由到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的控制器概念 - 執行控制器上存在方法的能力。我已經能夠實現我的目標,這要歸功於那篇文章。

+0

這是關於這個主題的文章http://en.csharp-online.net/Creating_ASP.NET_Web_Services-Invoking_the_Web_Metho –

+0

我沒有看到關於動態調用服務的任何內容 – Tebo

+0

做一個web服務並將你的hello遷移到這個服務..只有那麼你可以動態調用和使用json類型服務 –

回答

1

網頁上的所有的WebMethod的必須聲明爲static,和User.aspx有一類應用程序,在你的代碼,以便隨時隨地可以撥打User.Hello()

你想要做一個被更好的服務是什麼WebService,但我沒有看到任何技術上限制你這樣做。

+0

謝謝,但不是我正在尋找。 – Tebo

相關問題