Personalizando Aurelia para usar .cshtml
Encontré un artículo muy útil que muestra cómo usar Razor Parciales (cshtml) con aurelia. Sin embargo, no pude ejecutar el código y aprendí del comentario de RobEisenberg que
ConventionalViewStrategy.convertModuleIdToViewUrl
había quedado en desuso. Comentó: "Desea utilizar el servicio ViewLocator". Seguí el proyecto gitHUb y no pude ver que era directamente relevante para mi uso con MVC5 y Razor Partials. Entonces estoy confundido.
Este es el archivo main.js de ejemplo que esperaba poder modificar para enrutar aurelia a Home / Index / Index.cshtml en lugar de index.html
import {LogManager} from "aurelia-framework";
import {ConsoleAppender} from "aurelia-logging-console";
import {ConventionalViewStrategy} from "aurelia-framework";
LogManager.addAppender(new ConsoleAppender());
LogManager.setLevel(LogManager.logLevel.debug);
export function configure(aurelia) {
aurelia.use
.standardConfiguration()
.developmentLogging();
ConventionalViewStrategy.convertModuleIdToViewUrl = function(moduleId){
var moduleName = moduleId.replace("Scripts/", "");
return `./Templates/${moduleName}`;
}
aurelia.start().then(a => a.setRoot("./Scripts/index", document.body));
}
¿Alguien puede decirme cómo configurar aurelia en un proyecto MVC5 para usar .cshtml en lugar de plantillas .html? Estoy usando Typecript y VS2015