ASP.NET MVC 4 / Web API: inserte el renderizador Razor para Acepta: texto / html

Estoy creando un servicio web RESTful utilizando ASP.NET MVC 4 Web API. Para el acceso a la API, estoy devolviendo JSON, aunque una vez que todo funcione correctamente, la negociación de contenido debería funcionar para XML y JSON de forma predeterminada.

Ya que estoy trabajando para lograr un servicio web centrado en recursos verdaderamente REST, mi URI apuntará a los recursos reales. Me gustaría aprovechar eso devolviendo una representación HTML del recurso siAccepts: text/html viene en la solicitud (como lanzar el enlace en un navegador).

Me gustaría poder aprovechar la negociación de contenido de la API web de MVC 4 para insertar un renderizador para texto / html que usa plantillas de Razor. ¿Hay ejemplos de trabajo de hacer esto?

Sí, esto es un puente entre las páginas MVC "normales" y la API web. Básicamente, me gustaría crear un procesador que use un enfoque basado en convenciones para encontrar y representar vistas de Razor como MVC "normal". Puedo idear la lógica de búsqueda basada en convenciones.Simplemente estoy buscando una) insertando globalmente mitext/html renderizador en la negociación de contenido, ysegundo) utilizando el motor Razor manualmente para convertir mi modelo en HTML.

Respuestas a la pregunta(2)

Su respuesta a la pregunta