MVC3: How to get currently executing view or partial view programatically inside a HtmlHelper extension?
问题 How to get currently executing view name or partial view name programmatically inside a HtmlHelper extension? In my situation, I can't use ViewData or can't pass view name to the extension from the View. 回答1: var webPage = htmlhelper.ViewDataContainer as WebPageBase; var virtualPath = webPage.VirtualPath; 回答2: This is your best bet: Retrieve the current view name in ASP.NET MVC? 回答3: There is one dirty way to find real path even for partial view but it is really.. dirty. helper