He desarrollado un mecanismo simple para que mi sitio web mvc extraiga html a través de jquery, que luego rellena un div especificado. Todo está bien y parece genial.
Mi problema es que ahora estoy creando código HTML dentro de mi controlador (lo cual es muy fácil de hacer en VB.net por cierto) Prefiero no mezclar la separación de preocupaciones.Obteniendo el HTML de una vista parcial desde el interior del controlador
¿Es posible utilizar un "Control de usuario de MVC View" personalizado para satisfacer esta necesidad? ¿Puedo crear una instancia de control, pasar los datos del modelo y renderizar a html? Entonces sería una simple cuestión de renderizar y pasar de nuevo al navegador que llama.
¿No estás mezclando la separación de preocupaciones haciendo marcas HTML en tu controlador de todos modos? Si necesita hacer algo repetidamente, mire con un control ascx? –
¿No debería preocupar a la vista la generación de HTML? ¿Por qué está marcado en su controlador? –
http://2leggedspider.wordpress.com/2009/11/05/serializing-a-partialview-as-json-in-asp-net-mvc/ solo necesitaba la misma funcionalidad. volviendo parcial prestado en mi objeto Json. Este enlace fue útil para mí – Bcelik