У меня есть требование, где я компилирую расширение HtmlHelper, который будет оказывать код статьи:Загрузка частичный вид в коде с ASP.NET MVC 4/Razor
class Article
{
public string Title { get; set; }
public string Description { get; set; }
public string ViewName { get; set; }
}
До сих пор я могу получить его, чтобы сделать название и описание правильно, но как я могу загрузить HTML из представления в мой помощник и сделать это тоже?
Пример того, как помощник работает:
public static Article(this HtmlHelper helper, Article article)
{
return $"<h1>{article.Title}</h1>";
//...need to load/append View HTML as well before returning
}
Методы расширения HtmlHelper возвращают 'MvcHtmlString'. Неясно, что вы пытаетесь сделать здесь. –
@StephenMuecke внутри моего частичного представления, есть некоторый HTML. Я хочу добавить этот HTML-код в статью до того, как статья будет визуализирована (так что я пишу обертку, которая обертывает статью вокруг некоторого HTML в частичном представлении) - помогает ли это? – series0ne
@ series0ne Вы должны создать HTML-код Partial View, чтобы получить Html от Помощника, а не наоборот. Вы должны установить некоторую структуру в своем html, ожидать html, оказанный вашим помощником. –