在Asp MVC下找不到Knockout组件和RequireJs内容

时间:2015-06-22 08:20:55

标签: javascript asp.net-mvc-4 knockout.js requirejs knockout-components

我正在尝试使用与KnockoutJs和RequireJs的组件绑定方式, 但是我得到了一个我无法解决的简单问题。

我在我的Asp MVC 4解决方案/SomeName/SomeSubName下创建了一个文件夹 我在此文件夹下创建了2个文件:mycmt.jsmycmt.html

在我的cshtml中,我添加了以下html:

<RefEditorWindow params="value: someMyProp"></RefEditorWindow>

JS代码部分

ko.components.register('RefEditorWindow', {
            viewModel: { require: 'SomeName/SomeSubName/mycmt' },
            template: { require: 'text!SomeName/SomeSubName/mycmt.html' }
        });

mycmt.js内部

define(['knockout'], function (ko) {

    function RefEditorWindowViewModel(params) {
        this.updatedDepartment = params.value;
    }

    return RefEditorWindowViewModel;    
});

我没有在控制台中看到任何错误,但在绑定逻辑上,我试图显示此组件并看到错误:

  

未找到内容

如何解决?为什么需要无法加载或查找文件。

0 个答案:

没有答案