在区域中连接Viewmodels

时间:2013-12-23 16:51:54

标签: c# javascript mvvm coffeescript

我正在开发MVC区域,我将所有coffeescripts捆绑为不同的视图模型,并在我的布局页面和需要相应咖啡脚本的特定页面中呈现它们。有两个错误,我无法找到解决方案。

1){“没有找到路径'/ bundles / underscore的控制器'或者没有实现IController。”}     Underscore是一个js文件。我做了一些事情来使其工作,比如没有在项目文件中指定bundletransformer的版本等。但是它们都没有真正起作用。

2)Javascript运行时错误:XXXXViewModel未定义。这个ViewModel是一个coffeescript。     我尝试了很多解决方案但没有任何效果。

如果我移动特定于区域的控制器并且对应于上面提到的视图模型,在该区域之外的默认区域,一切正常。我可以看到viewmodel填充在我的页面上。但是如果我在区域中有控制器,则不会在网页上生成呈现此视图模型的视图。 作为一个注释,我有几个coffeescripts作为视图模型,我认为,如果我使用区域,它们都没有工作。我不知道我是否缺少连接区域和视图模型等配置设置等链接。

我希望有人可以帮我解决这个问题。 提前致谢。

1 个答案:

答案 0 :(得分:0)

问题是我使用Attributing Routing通过使用[RouteArea(“AreaName”)]为区域内控制器中的每个视图路由前缀。当我评论它时,一切正常。但是,我认为将区域名称作为路径的起点并不奇怪。 我欢迎任何建议。