Soy un desarrollador de PHP. ¿Qué conocimiento se requiere para aprender MVC5 (C # .NET)?

Lo que recomendaría es obtener una comprensión sólida de C # primero.

Junto con ese comentario, ¿ha trabajado con algún framework MVC en PHP (Zend framework, CakePHP?). Si es así, puede estar por delante de la curva en el aprendizaje de ASP.NET MVC.

Una vez que elija C #, hay algunos estándares de “convención sobre configuración” que se requieren al codificar con ASP.NET MVC. Por ejemplo, cada clase de controlador en su proyecto tiene un sufijo de “controlador”. Si tuviera una URL de http: // localhost / Product / List, tendría un controlador llamado ProductController con un método en esa clase llamado List.

Para tener una idea de un proyecto ASP.NET MVC de muestra, cargue MVC Music Store o NerdDinner.com – Where Geeks Eat project en Visual Studio – Microsoft Developer Tools (también hay una edición comunitaria gratuita) para comprender cómo trabajan.

Si ya ha codificado aplicaciones PHP y comprende los principios generales orientados a objetos usando C #, ¡debería poder sacudir el mundo ASP.NET MVC!

Espero que esto haya ayudado.

(¡No te olvides de votar!)