angularjs – 在mvc 5项目中使用角度指令模板url中的html文件
发布时间:2020-12-17 06:48:08 所属栏目:安全 来源:网络整理
导读:我正在MVC 5中创建angularJs应用程序.我已经创建了一个指令,如下所示. app.directive('clusterButton',function () { return { restrict: 'E',scope: { clusterInfo: '=info' },templateUrl: function(elem,attr){ return 'ClusterButtonTemplate'; } };});
我正在MVC 5中创建angularJs应用程序.我已经创建了一个指令,如下所示.
app.directive('clusterButton',function () { return { restrict: 'E',scope: { clusterInfo: '=info' },templateUrl: function(elem,attr){ return 'ClusterButtonTemplate'; } }; }); 我有名为ClusterButtonTemplate.cshtml的.cshtml文件,我在控制器类中创建了一个部分视图方法来返回此视图.所以angular js指令绑定模板. 我需要删除mvc控制器类中的方法,需要直接引用模板文件.我不想使用cshtml文件.我需要一个用于模板的html文件.我创建了一个ClusterButtonTemplate.html文件.但是,将模板设置为浏览器下方显示404错误. app.directive('clusterButton',attr){ return 'ClusterButtonTemplate.html'; } }; }); 我在我的项目中没有使用angular js routing.一切都使用MVC路由进行管理.我该如何解决这个问题.我是否需要使用Angular路由和MVC路由? 解决方法
您需要放入MVC不会尝试将URL映射到控制器的位置.默认情况下,/ Content文件夹被忽略,因此您可以在其下创建一个名为“Templates”的文件夹,并将其用于URL.
templateUrl: function(elem,attr){ return '/Content/Templates/ClusterButtonTemplate.html'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |