Вы можете использовать помощник HTML для создания HTML. Например, у нас очень сложная система Menu, поэтому мы создаем расширение HtmlHelper. Вот простое расширение HTML (я использую TagBuilders, чтобы сделать HTML проще ... очень удобно, когда у вас много вложенных тегов).
public static String MyNewExtension(this HtmlHelper html, String extraVariable)
{
if (html == null)
{
throw new ArgumentNullException("html");
}
TagBuilder h1Tag = newTagBuilder("h1");
h1Tag.InnerHtml = extraVariable;
return h1Tag.ToString();
}