2011-10-24 10 views
4

私はT4MVCの "リンク"機能(例:@ Links.Content.Site_css)を大量に使い始めています。領域内のフォルダに格納されているファイルのメソッドを生成する方法があるかどうかは誰にも分かりますか?私は、設定ファイルに以下の変更を加えようとしましたが、何の不運もありませんでした。T4MVCはエリア内の静的ファイルをサポートしていますか?

// Folders containing static files for which links are generated (e.g. Links.Scripts.Map_js) 
readonly string[] StaticFilesFolders = new string[] { 
"Scripts", 
"Content", 
"Areas/Admin/Content" 
}; 

ありがとうございます。

DS

答えて

3

私はT4MVC.TTをまったく変更する必要はありませんでした。 T4MVC.TT.settings.T4のStaticFilesFoldersに "Areas"を追加するのはやりました。

// Folders containing static files for which links are generated (e.g.   Links.Scripts.Map_js) 
readonly string[] StaticFilesFolders = new string[] { 
"Scripts", 
"Content", 
"Areas" 
}; 

ご協力ありがとうございます。 :-)

PS - T4MVCを使用しています。バージョン2.6.64

5

代わりの

"Areas/Admin/Content" 

使用してみてください:

@"Areas\Admin\Content" 

私はこれはそれを行うだろうと思い

+0

ありがとうDavid。ああ、喜びはありません。最初に、生成されたコードがmain〜/ Contentディレクトリと衝突しました。そこで、管理パスを「Areas/Admin/ContentAdmin」に変更しました。次に、T4MVCが 'private const string URLPATH = "〜/ ContentAdmin";を作成しました。 - エリア/管理パスを無視する。それは大したことではありませんが、あなたの助けに感謝します。 私はここにあなたを持っている間 - 素晴らしいツールのおかげで!それは本当にMVCのすべての経験を持ち上げます。 :-) –

+0

ああ、ProcessStaticFilesのコードを見て、私はそれが逮捕された理由を考えると思います。もしあなたがそれに亀裂を入れたいと思えば、それはおそらく修正可能です。基本的には、フォルダが深い場合などにProcessStaticFilesRecursiveに "〜"を渡すだけです。申し訳ありませんが、物事は少し狂っているので、私はあまりにも早くそれに到達することができないのか分かりません。 –

+0

Davidに感謝します。私はここに結果を見て掲載するためにそれをリストに貼り付けます。 –

関連する問題