的局部視圖我在那裏我建立一個擴展的HtmlHelper,這會使代碼文章要求:加載代碼與ASP.NET MVC 4 /剃刀
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您應該設計Partial View的HTML來從Helper接收Html,而不是其他方式。你必須在你的HTML中設置一些結構,以期望你的幫手所呈現的HTML –