我想调试一个问题,其中HtmlHelper在扩展方法中为null。奇怪的调试器声称它是完全填充的,但是我一直得到空例外。我试图找出HtmlHelper应该在哪里实例化,试图查看我的问题可能在哪里。ASP.NET MVC的HtmlHelper实例化的位置
HtmlHelper应该在哪里实例化?
更新:特别是我试图在主页中实现在此处找到的扩展http://chriscavanagh.wordpress.com/2009/06/11/mvc-authorizedactionlink/。该错误发生在MVC模板的HomeController.Index()中。有一些可能导致问题的“插件”/虚拟路径(试图避免这种蠕虫),但是,代码的编码基本上与在此处找到的代码相同:http://www.codeplex.com/unifico。但是,我不想让任何人都了解所有这些细节。
你能告诉我们你的扩展方法的一些代码吗? – 2010-01-03 20:35:28
这里有一个链接,可以帮助你:http://blogs.microsoft.co.il/blogs/gilf/archive/2009/01/13/extending-asp-net-mvc-htmlhelper-class.aspx – 2010-01-03 20:37:31
你可以显示一些简化的代码重现了这个问题?何时&你在哪里打电话给帮手? – Eilon 2010-01-03 20:45:05