У нас есть несколько страниц (давайте назовем это родительскими страницами), которые вызывают другие .aspx (давайте назовем это дочерними страницами), используя RenderAction.
То, что я хотел бы сделать, это использовать на этих родительских страницах какое-тоof helper, который печатает имя этих дочерних страниц, если в строке запроса появляется debug = 1, используя что-то вроде:
@Html.AutodiscoverWidgets()
Возможно ли это сделать?Я бы не хотел вставлять в каждую дочернюю страницу что-то вроде:
@Html.AutodiscoverWidgets("NameOfTheChildView")
На данный момент у меня есть следующий метод расширения:
public static MvcHtmlString AutodiscoverWidgets(this HtmlHelper htmlHelper)
{
if (HttpContext.Current.Request.QueryString["debug"].ToString() == "1")
{
return MvcHtmlString.Create("hello");
}
else
{
return MvcHtmlString.Create("");
}
}