2012-08-29 36 views
0

我是PHP開發人員,但正在學習ASP.NET MVC。在PHP中,當我需要查看方法實現時,我只需轉到它的定義並閱讀它,因爲它是用普通的PHP編寫的。如何探索ASP.NET MVC內部函數?

在ASP.NET MVC我正在寫一個視圖,並希望看到@ Html.ActionLink如何工作,但我不能。我得到的最大值是函數頭,不是實際的代碼。

請幫忙。

+0

我只是想知道爲什麼你想看到來源。你有沒有檢查過MSDN文檔? – jrummell

+0

@ jrummell因爲我通過閱讀web框架的源代碼學習了PHP,發現這個非常有用 – trerums

回答

5

它是開源的。你可以檢查源代碼,看看每種方法在做什麼。源代碼在codeplex上可用。

http://aspnet.codeplex.com/

http://aspnetwebstack.codeplex.com/

ASP.NET MVC,網絡API和剃刀是開源的。最好的是,你甚至可以爲此做出貢獻。 Scott's post中的更多詳細信息

如果您想查看源代碼不可用的源代碼,您可以使用任何反編譯工具。我使用JustDecompile,它很棒。

+1

太好了,謝謝! – trerums

1

您可以使用Reflector來查看.net函數的實現。

1

ASP.NET MVC是一個開源框架。

您可以獲得代碼here。如果你想顯示像md5的內置函數的源代碼,您必須下載源代碼