试图在这里拼凑一些碎片。
第 1部分:我知道我可以通过以下方式获取 MVC 中的当前用户名:
@HttpContext.Current.User.Identity.Name
在我看来。
第 2部分:我在一个单独的 JS 文件中有一些 MVVM 样式的代码,相关部分如下所示:
var FeedbackViewModel = function () {
var self = this;
self.username = ko.observable("");
self.feedbackText = ko.observable("");
self.userNameCaptured = ko.computed(function () { return self.username().length > 3; }, self);
};
var feedbackViewModel = new FeedbackViewModel();
ko.applyBindings(feedbackViewModel, document.getElementById("feedbackModal"));
问题:如何将当前用户名从 MVC3 传递到 Knockout viewModel,以便我可以观察并根据它采取行动?