Да. Вот почему я должен был написать свой собственный.
Может быть проблематично, например, в этой ситуации:
<input type="submit" value="Unicode characters go here." />
Чтобы избавиться от этого поведения, нужно поиграть с методом TagBuilder.ToString или, может быть, с RouteValueCollection, чтобы возможно переопределить их поведение. Однако я бы сказал, что проще написать свой собственный помощник, используя основные операции конкатенации строк. В любом случае результатом является простой вывод текста.