ASP.NET MVC bajo MonoDevelop I

Introducción

En la casi inminente versión 2.4 de MonoDevelop se incluyen muchas mejoras para el soporte MVC 1. En este artículo voy a hacer un recorrido por el capítulo 2 del libro ASP.NET MVC Framework Preview publicado por firstPress. Y los cambios que hay que hacer para seguir el ejemplo desde MonoDevelop.

Algunos requisitos previos son la instalación de MonoDevelop 2.4 beta, .Net Framework 3.5 SP1 y la última versión de Mono.

 

Crear un proyecto nuevo y las referencias

El proyecto nuevo que vamos a crear se va a llamar PruebaMVC, lo creamos desde el menú Archivo > Nuevo > Solución y seleccionamos posteriormente dentro del apartado C# ASP.NET MVC Project.

Si le damos a construir y posteriormente compilar nos da error en los espacios de nombres System.Web.Mvc y System.Web.Mvc.Ajax. Para solucionarlos tenemos que bajarnos la versión 1.0 del Framework y posteriormente editar las referencias del proyecto.

Para descargarse la versión 1.0 tenemos el enlace 1, tras su instalación normal. Entramos en la carpeta de instalación del framework (en mi caso en C:Archivos de programaMicrosoft ASP.NETASP.NET MVC 1.0), en este directorio nos encontramos 3 carpetas:

  1. Assemblies: que contiene el ensamblado del framework (System.Web.Mvc.dll)
  2. Scripts: que contiene los scripts necesarios para su instalación en IIS (para nosotros no sirve ya que trabajaremos sobre Apache).
  3. Temp: que contiene distintas plantillas para incorporar a Visual Studio (para nosotros igualmente inservible Monodevelop incorpora las propias).

Haciendo doble clic en referencias en la ventana de Solución podemos ver algo así tras incorporar el ensamblado:

 

Ya tenemos de esta manera solucionado el problema de las referencias.

Modificando nuestro proyecto

Para dejar el proyecto tal y como nos indica el libro hemos de eliminar y borrar distintos archivos del proyecto, hasta dejarlo así:

 

Modificamos el archivo HomeController.cs añadiendo las siguientes líneas:

public class HomeController : Controller{

   public string Index(){

      return “Hola Mundo”;

   }

}

Con esto dándole a Ctrl + F8 y posteriormente a F5 tenemos nuestro primer proyecto funcionando.

El enlace entre páginas y la insensibilidad de la entrada sensible de código

Cuando volvemos a crear una vista que es una página, concretamente index.aspx, debemos cortarla y pegarla de si situación actual. De alguna manera, en esta beta MonoDevelop no lo realiza de manera adecuada. Por otro lado, cuando modificaciones el archivo index.aspx y vamos a escribir el siguiente trozo de código:

<%= Html.ActionLink(“FormularioDeEntrada”,”MostrarFormularioDeEntrada”) %>

No nos aconseja que escribamos Html.ActionLink, tal y como muestra la imagen inferior.

Como conclusión

Parece que a la beta le falta cosas por completar, pero en cualquier caso la experiencia es agradable y sencilla. Podemos perfectamente seguir un libro para Visual Studio utilizando Monodevelop sin mucha dificulta.

En el segundo y último artículo sobre ASP.NET MVC en Monodevelop finalizaremos este capítulo 2 del libro.

 

Enlaces

 

1.- AspNetMVC1.msi

 

Un comentario en “ASP.NET MVC bajo MonoDevelop I”

  1. hola, estoy iniciando en el mundo mono, e instale monodevelop 2.4, pero recorriendo su interfaz que es muy interesante por cierto. no encuentro su ventana de diseño. como hago para iniciar el diseño de la aplicacion sin poder colocar los controles?? ay una ventana llamada diseño visual pero no me muestra nada… me podrias ayudar?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *