Anpassen von Aurelia zur Verwendung von .cshtml

Ich habe einen sehr hilfreichen Artikel gefunden, der zeigt, wie man Razor Partials (cshtml) mit Aurelia verwendet. Allerdings konnte ich den Code nicht zum Laufen bringen und lernte aus RobEisenbergs Kommentar, dass

ConventionalViewStrategy.convertModuleIdToViewUrl 

wurde verworfen. Er kommentierte: "Sie möchten den ViewLocator-Dienst verwenden." Ich verfolgte das gitHUb-Projekt und konnte nicht erkennen, dass es für meine Verwendung mit MVC5 und Razor Partials direkt relevant war. Also bin ich verwirrt.

Dies ist die Beispieldatei main.js, von der ich gehofft habe, dass ich sie optimieren kann, um Aurelia anstelle von index.html zu Home / Index / Index.cshtml zu leiten.

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));
}

Kann mir jemand sagen, wie man Aurelia in einem MVC5-Projekt so einrichtet, dass .cshtml anstelle von .html-Vorlagen verwendet wird? Ich benutze Typescript und VS2015

Antworten auf die Frage(2)

Ihre Antwort auf die Frage