2016-05-08 2 views
1

bedienen Ich möchte meine angularjs-App aus dem App-Verzeichnis von VS-Code ohne VS2015 und ohne Ausführen von IIS Express ausführen. Dies wird es möglich machen, eine neue Benutzeroberfläche sehr schnell zu erstellen, speziell in Verbindung mit dem Mocking der Serviceebene.Kann ich eine statische html-Seite von mvc

Es ist eine mvc5 + webapi2-Anwendung.

Also muss ich /app/index.html von mvc ausführen. Die index.html ist eine vollständige HTML-Seite und keine eckige Vorlage.

+0

Probieren Sie 'Server.MapPath (" ~ ");' und machen Sie index.html für diesen Pfad verfügbar. –

Antwort

3

Erstellen Sie eine Aktionsmethode, die eine HTML-Datei zurückgibt. Sie können die Datei aus der Controller-Aktion zurückgeben. haben Sie einen Blick:

public ActionResult Index() 
{ 
    var result = new FilePathResult("~/Html/index.htm", "text/html"); 
    return result; 
} 

diese Klasse auch überprüfen: FileResult

hoffe, das hilft!

1

Sie können einfach anrufen: return Redirect ("~/path/to/.html");

0

2 Möglichkeiten:

i. Einfach ersetzen Sie die ursprüngliche index.html zu Ihrer neuen index.html, alle anderen Bibliotheken legen Sie bitte in den entsprechenden Ordner.

ii. In web.config können Sie die maproute-Eigenschaften ändern, Sie können Ihre Ansicht als Standard zuordnen oder eine neue Kartenroute hinzufügen.

Vielen Dank.

Verwandte Themen