Создать / получить DefaultHtmlGenerator из контроллера MVC
Я пытаюсь создать (или каким-либо образом получить его экземпляр) для Microsoft.AspNet.Mvc.Rendering.DefaultHtmlGenerator внутри моего метода контроллера MVC6
Я хотел сгенерировать HTML для проверки моей модели внутри себя моего контроллера asp.net mvc. Моя проблема заключается в том, где можно получить данные конструктора для DefaultHtmlGenerator, такие как antiforgery, metadataProvider..etc
[HttpGet]
public IActionResult GetMarkup()
{
// IHtmlGenerator ge = this.CurrentGenerator();
IHtmlGenerator ge = new DefaultHtmlGenerator(params);
var tag= ge.GetClientValidationRules(params)
}
вот ссылка на класс HtmlGeneratorDefaultHtmlGenerator