Я хочу создать вспомогательный метод, который, как я могу себе представить, имеет сигнатуру, подобную этой:
public static MyHtmlTag GenerateTag<T>(this HtmlHelper htmlHelper, object obj)
{
// how do I create an instance of MyAnchor?
// this returns MyAnchor, which has a MyHtmlTag base
}
Когда я вызываю метод, я хочу указать тип MyHtmlTag, например, MyAnchor, например ::100100
<%= Html.GenerateTag<MyAnchor>(obj) %>
или
<%= Html.GenerateTag<MySpan>(obj) %>
Может кто-нибудь показать мне, как создать этот метод?
Кроме того, что связано с созданием экземпляра указанного мной типа? Activator.CreateInstance()
Спасибо
Dave