Create / Get DefaultHtmlGenerator von MVC Controller

Ich versuche, eine Instanz für Microsoft.AspNet.Mvc.Rendering.DefaultHtmlGenerator in meiner MVC6-Controllermethode zu erstellen (oder irgendwie zu erhalten).

Ich wollte das HTML für die Validierung für mein Modell selbst in meinem Controller von asp.net mvc generieren. Mein Problem ist, woher die Konstruktordaten für DefaultHtmlGenerator wie Antiforgery, MetadataProvider..etc @ erhalt

 [HttpGet]
 public IActionResult GetMarkup()
 {
    // IHtmlGenerator ge = this.CurrentGenerator(); 
    IHtmlGenerator ge = new DefaultHtmlGenerator(params);
    var tag= ge.GetClientValidationRules(params)
}

hier gibt es einen Link zur HtmlGenerator Klasse DefaultHtmlGenerator

Antworten auf die Frage(2)

Ihre Antwort auf die Frage