He estado usando T4MVC desde hace un tiempo y me encanta la característica "HtmlHelpers explícitos para renderizar parciales", que está apagada por defecto. Estoy usando la versión 2.6.40 de T4MVC.¿Cuándo admitirá T4MVC Razor con HtmlHelpers explícitos para renderizar parciales?
Recientemente me actualicé a MVC3 y noté que no se generan HtmlHelpers explícitos para los parciales de Razor, así que miré el código fuente de la plantilla de texto T4MVC y encontré un método llamado "GetPartials" que tiene una línea de código como siguientes:
var parts = GetControllers()
.Select(m => m.ViewsFolder)
.SelectMany(m => m.Views)
.Where(m => m.Value.EndsWith(".ascx"));
Por lo tanto, está claro que las vistas Razor no son compatibles.
También me gustaría mencionar que cuando ejecuto la plantilla T4 (clic con el botón derecho> ejecutar la herramienta personalizada) aparece una advertencia del compilador que dice: "Los compiladores C# 2.0 y C# 3.5 ya no son compatibles. compilado con el compilador de la versión 4 en lugar de 'v3.5' como se especifica.
Esto se relaciona con la línea 18, donde el atributo de idioma de la plantilla tiene un valor de "C# v3.5". ¿Por qué tiene que tener una dependencia de versión explícita? ¿No puede ser simplemente "C#"?
Disculpa por hacer dos preguntas separadas en una publicación.
¡Gracias, David! – Shayne