0
Das ist mein Code so weit, eine Ansicht im Browser über Angular benutzerdefinierte Richtlinie zurück, mit @ html.partialviewAngular Richtlinie templateUrl funktioniert nicht
var newOne = function() {
return {
restrict: "A",
templateUrl: "newone.html",
replace: true,
scope: {},
controller: ['$scope', function ($scope) {
}]
}
}
Ich erkläre die id "newone.html" hier:
<script type="text/ng-template" id="newone.html">
@Html.Partial("~/Views/AngularTemplates/Newone.cshtml")
</script>
und natürlich nenne ich die Richtlinie vom html:
<div data-new-one></div>
Leider bekomme ich nicht das geeignet f riate Antwort. Alles, was ich bekommen, ist eine Fehlermeldung (Konsole Inspektor): [$ Kompilierung: tpload] Fehler Vorlage laden: newone.html
Ich versuchte, die .cshtml in mehreren Ordnern zu speichern, oder laden Sie es sogar aus bundleconfig ... Aber nichts! Irgendwelche Ideen? Vielen Dank!
Fügen Sie diese Vorlage in eine HTML-Datei ein oder verwenden Sie das TemplateCache-Modul. – yBrodsky
Zuerst klingt es wie @ html.partial ist ein ASP.NET-Befehl, also sollten Sie das als ein Tag in Ihrer Frage hinzufügen. Außerdem sollten Sie die Entwicklerkonsole überprüfen und sicherstellen, dass das ''
die Lösung in Angular Dokumentation gefunden:
genau Element eine Wurzel haben musshttps://docs.angularjs.org/error/$compile/tplrt die sagt:
Scheint, dass mehrere
<div>
Tags oder sogar Kommentare erhalten den Fehler.Quelle
2016-05-05 08:40:38 George
Erstellen Sie einen neuen Dateinamen genannt:
einfach kopieren und Inhalt der alten Datei in neue
tpl.html
Datei Hinzufügentpl
(Vorlage) vor demcshtml
oderhtml
Beispiel:
Quelle
2016-08-26 16:40:20