Asp.net mvc 当我为更新后的热毛巾模板使用razor视图时,请继续记录错误
我正在使用升级版的热毛巾模板,它有新版本的Durandal、Knockout、Breeze等用于单页应用程序。此过程适用于旧版本,但不适用于最新版本 这是我得到的错误: 中第93行第13列的未处理异常[http://servername:50921/Scripts/durandal/viewEngine.js] 0x800a138f-Microsoft JScript运行时错误:无法获取属性“length”的值:对象为null或未定义 我已更改了主视图中viewLocator使用我的ViewController的约定Asp.net mvc 当我为更新后的热毛巾模板使用razor视图时,请继续记录错误,asp.net-mvc,knockout.js,single-page-application,durandal,hottowel,Asp.net Mvc,Knockout.js,Single Page Application,Durandal,Hottowel,我正在使用升级版的热毛巾模板,它有新版本的Durandal、Knockout、Breeze等用于单页应用程序。此过程适用于旧版本,但不适用于最新版本 这是我得到的错误: 中第93行第13列的未处理异常[http://servername:50921/Scripts/durandal/viewEngine.js] 0x800a138f-Microsoft JScript运行时错误:无法获取属性“length”的值:对象为null或未定义 我已更改了主视图中viewLocator使用我的ViewCo
viewLocator.useConvention('viewmodels', '../../view');
viewEngine.viewExtension = '/';
在以前版本的热毛巾模板中,此选项可以正常工作
请对错误有什么想法。。。我会感激你的
谢谢。您需要打开durandal/viewEngine.js,转到第92行,在那里放一个断点,看看调用的长度值是多少。很可能您引用的是不存在的内容,并且它正在尝试获取空对象的长度。感谢您的帮助,但长度的值为3,因此无法提供帮助。您认为因为durandal文件夹从应用程序移动到脚本文件夹会有影响吗?您说它引用的是不存在的内容。是的,您使用的是相对定位,因此您需要使用/。/从调用它的文件所在的位置备份文件夹,然后使用该位置引用另一个文件。您的意思是说文件的扩展名是斜杠吗?它不应该是一个.html文件吗?