Métodos utilitários C # para dados javascript

Tento configurar mais uma abordagem do tipo Aplicativo de página única em projetos mais novos, mas às vezes as coisas apenas atrapalham a utilização completa de uma estrutura javascript, como backbone.js. Prazos, decisões de gerenciamento ou um modelo de dados particularmente complicado podem causar a necessidade de uma solução rápida e simples para levar um objeto simples do servidor para o front-end.

Aqui estão alguns métodos que uso:
https://gist.github.com/3994708

O primeiro é uma extensão ToJson () simples, mas rápida, que funciona muito bem para alimentar objetos simples para chamadas ajax. Só não tente com um dicionário, estruturas de dados hashtable ou semelhantes não serializáveis, ele simplesmente explodirá.

ex:
return Content (new {status = true, returnData = someData} .ToJson ());

O segundo é um método auxiliar rápido para descarregar um objeto em atributos de dados html 5 usando um método genérico e reflexão. Não consegui encontrar uma maneira de fazer isso em uma extensão mais simples, se alguém souber de uma solução mais elegante, me avise

ex.
<div class = “cartItem”
@ (Html.Raw (DataHelper.ObjectToHtmlData <CartItem> (item)))>

</div>