Ich benutze Express js 4.1 zusammen mit Lenker Vorlage 4.0. Beim Rendern einer Seite sende ich eine Sammlung von Objekten von express route.get ('/') an die Lenkstange (.hbs) View-Datei. Gibt es eine Möglichkeit, das Objekt wie viewbag (ähnlich MVC) zu senden und sollte diese Objekte mit @viewbag in hbs-Datei zugreifen? Im Folgenden Code verwendet wird, die hbs mit Sammlung von 2 ObjekteWie MVC ViewBag-Konzept in Express-Js verwenden?
var gridData = [
{ Name: 'xxxx', City: 'dddd' },
{ Name: 'yyyy', City: 'rrrr' },
{ Name: 'zzzz', City: 'ssss' }
]
resultSet["gridData"] = gridData;
resultSet["newdata"] = [1,2,3];
res.render('user-list', {viewBag: resultSet});
Hier muss ich die viewBag als @ viewBag.gridData oder @ viewBag.newdata in hbs diese Array-Werte zu binden, verwenden Datei zusammen zu machen. Bitte schlagen Sie auch vor, wie Sie @HTML-Helfer und @section ControlsSection {} in der hbs-Datei verwenden, da die Express-js der MVC-Struktur folgt.
Ändern Sie diese Zeile in 'res.render ('user-list', {viewBag: resultSet})' – Aruna
Yup .. das ist in Ordnung .. Meine eigentliche Frage ist, wie HTML-Helfer und @viewBag in hanblebars verwenden. –
Sie können DotNet-Bibliotheken in NodeJS nicht verwenden. Sie sollten die alternativen npm-Pakete finden oder besser Ihre eigenen schreiben. – Aruna