2017-01-07 10 views
0

角度のあるAsp.net Coreのチュートリアルに従っています。しかし、私は角の部分だけに興味があり、私はAsp.netコアを使用していません。 私はあなたが簡単にこの方法を使用することによって、私のMVC/ASP /角度のアプリケーションに任意の部分のHTMLを含めることができる部分で午前:Angularjs + MVC - TemplateUrlが見つかりません

メインモジュール

(function(){ 
    "use strict"; 
    angular.module("app-test", ["simpleControls"]); 
})(); 

ディレクティブ

(function() { 

    "use strict"; 

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

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

部分的なHTML - ビュー/ヘルパー/

にあるにあります templateUrl:「〜/ビュー/ヘルパー
<div class="text-center"> 
    <i class="fa fa-spinner fa-spin"></i> Loading... 
</div> 

メインのHTML

<wait-cursor ng-show="true"></wait-cursor> 

エラーが 私が試してみました Cannon find the templateUrl

探しているものを見つけることができないように思えます/WaitCursor.html "

templateUrl: 「ビュー/ヘルパー/ WaitCursor.html」

templateUrl:「WaitCursor.html」 - >メインルートフォルダ内のファイルと私はチュートリアルではなく、見ていて、なぜそれがASPのコアで動作している

通常のasp.net mvc 4(私が使っているもの)とこれを修正する方法。

答えて

1

~/Viewsフォルダ内のファイルは保護されており、クライアントに直接配信することはできません。その目的は、サーバー上でのみ使用され、レンダリングされ、クライアントに静的ファイルとして返されることはありません。

角のあるHTMLテンプレートを使用する場合は、クライアントのブラウザから呼び出せるようになる~/public/templatesフォルダ(〜〜/ Viewsの外で好きなもの)に入れます。

関連する問題