Personalizando o Aurelia para usar .cshtml

Encontrei um artigo muito útil mostrando como usar as parciais do Razor (cshtml) com aurelia. No entanto, não consegui executar o código e aprendi com o comentário de RobEisenberg que

ConventionalViewStrategy.convertModuleIdToViewUrl 

foi preterido. Ele comentou "Você deseja usar o serviço ViewLocator". Eu segui o projeto gitHUb e não percebi que era diretamente relevante para o meu uso com o MVC5 e os Razor Partials. Então, eu estou confuso.

Este é o exemplo do arquivo main.js que eu esperava poder ajustar para encaminhar aurelia para o Home / Index / Index.cshtml em vez 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));
}

Alguém pode me dizer como configurar o aurelia em um projeto MVC5 para usar modelos .cshtml em vez de .html? Estou usando o Typecript e o VS2015

questionAnswers(1)

yourAnswerToTheQuestion