首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到Angularjs + MVC - TemplateUrl

找不到Angularjs + MVC - TemplateUrl
EN

Stack Overflow用户
提问于 2017-01-07 08:58:59
回答 1查看 656关注 0票数 3

嗨,我一直在学习关于Asp.net内核与角度的教程。但我只对角部分感兴趣,我不使用Asp.net核心。通过使用此方法,您可以轻松地将任何部分html包含到我的mvc/asp/ easily应用程序中:

主模块

代码语言:javascript
运行
复制
(function(){
    "use strict";
    angular.module("app-test", ["simpleControls"]);
})();

指令

代码语言:javascript
运行
复制
(function () {

    "use strict";

    angular.module("simpleControls", [])
        .directive("waitCursor", waitCursor);

    function waitCursor() {
        return {      
            templateUrl: "/Views/Helper/WaitCursor.html"
        };
    }
})();

局部html -位于Views/Helper/

代码语言:javascript
运行
复制
<div class="text-center">
    <i class="fa fa-spinner fa-spin"></i> Loading...
</div>

主html

代码语言:javascript
运行
复制
<wait-cursor ng-show="true"></wait-cursor>

错误似乎找不到正在寻找的东西

我尝试过: templateUrl:"~/Views/Helper/WaitCursor.html“

templateUrl:"Views/Helper/WaitCursor.html“

templateUrl:在主根文件夹中使用文件的"WaitCursor.html“->

为什么它在ASP中工作,就像我在教程中看到的那样,而不是在普通的asp.net mvc 4中(我正在使用的是什么)以及如何解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-07 09:00:29

~/Views文件夹中的文件受到保护,不能直接送达客户端。它们的目的是只在服务器上使用和呈现,而不是作为静态文件返回给客户端。

如果您想使用角HTML模板,那么将它们放在一些~/public/templates文件夹中(或者您喜欢的东西,但在~/视图之外),这些文件夹可以从客户机浏览器中调用。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41519660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档