有没有人有ASP .Net MVVM和Knockout JS的经验。在我的应用程序中,我需要允许用户上传文件。我发现很难在网上找到可以帮助我解决这个问题的示例或任何文档。有人可以告诉我一些关于这个问题的提示吗?
顺便说一下,我不需要任何花哨的东西,只需要一个简单的input = file按钮就可以上传一个文件。稍后,需要从服务器端脚本处理该文件。答案 0 :(得分:0)
查看此fiddle。它没有将文件物理上传到服务器。但是,它使用自定义KO绑定处理程序来跟踪ViewModel中文件输入控件上选择的文件。
ko.bindingHandlers.files = {
init: function(element, valueAccessor, allBindings, viewModel, bindingContext) {
valueAccessor()(element.files);
$(element).on("change", function() {
valueAccessor()(element.files);
});
}
};