加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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';

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读