Hola:
He estado trabajando con ASP.NET MVC 4. La verdad es que es bastante bueno en cuanto al control total sobre el HTML generado, a diferencia de su contraparte
Tip #1: Biblioteca de @helpers para todo el proyecto
Agrega un folder especial ASP.NET llamado App_Code; luego crea una página llamada, por ejemplo, MisHelpers.cshtml y ahí escribe tus helpers. Finalmente, para hacer referencia a tus helpers, utiliza la clase @MisHelpers.miHelper(params);
Encontré esto en un post de Scott Guthrie, el «inventor» de ASP.NET. Sin embargo, la información del post sólo es válida para ASP.NET 3. Dejo el link para referencias.
Tip #2: Web.config dinámico
Seguramente te pasa que cada vez que vas a hacer deploy de tu website tienes que cambiar algunos parámetros de configuracion (cadenas de conexión, variables…). Para ello, hay una forma de aplicar transofmaciones tipo XSLT a tu Web.config, Checa este link para que veas cómo hacer el procesamiento (NOTA: aún no he logrado que la transformación se dispare dentro de VS2102).