J'ai un projet mvc et j'ai utilisé Knouckout.Asp.Net MVC: Impossible d'appliquer la liaison Knockout
avec AppLogin Je souhaite rediriger vers une autre action. Après la RedirectToAction, je suis dans un autre point de vue, mais le second applyBindings ne fonctionne pas
var Login;
$ (document) .ready (function() {
Login = new LoginVM();
ko.applyBindings (Login, document.getElementById ("pnlLogin"));
});
function LoginVM() {
var self = this;
self.Name = ko.observable();
self.Password = ko.observable();
self.AppLogin = function() {
window.location.href = "Main/MainPage";
ko.cleanNode (document.getElementById ("pnlLogin"));
ko.applyBindings (Main, document.getElementById ("pnlMain"));
}
}
Je pense qu'une fois que vous avez défini window.location.href à un autre emplacement, le javascript après il ne sera plus exécuté. Vous devriez faire votre second applyBindings en fait sur MainPage (que vous avez redirigé). – Drummad