Как правило, да, вы можете использовать результаты других функций Html Helper в своих пользовательских функциях.Исключение составляют все, которые пишут непосредственно в поток ответов, а не возвращают строковое значение.
Я сам делал такие вещи несколько раз, и это работает просто отлично ... вот пример, который я простополностью подготовленный прямо сейчас, основанный на чем-то, что я сделал, у меня сейчас нет кода для под рукой:
public static string RssFeed(this HtmlHelper helper, string url)
{
StringBuilder sb = new StringBuilder();
sb.Append(GetRSSMarkup(url)); // This generates the markup for the feed data
sb.Append(helper.ActionLink("Go Home","Index","Home"));
return sb.ToString();
}