2011-09-13 7 views
0

私は、フォルダとディレクトリのルートを持っています。私はアクションの後URLはasp.netのディレクトリをルーティングしますmvc3

{コントローラ}/{アクション}/{フォルダ}

コントローラは、「ホーム」であるとき、アクションは「ファイル」で、すべてのもの:私は、例えばこれが欲しいですそれをフォルダと見なします。このように:

/home/files/BigFolder/ChildFolder/AnotherChildFolder/File.txt

は、どのように私はそのルートを書き込むことができますか?ファイルアクションにルーティングするようにしますか?

ありがとうございます!

更新:* /{*folder}のように*を付けると動作します。しかし、私は、フォルダの例として記述した場合にのみ:

/Home/Files/Folder/ChildFolder/text.txt 

任意のアイデア:私はこのように、それが動作しないファイルを置けば

/ホーム/ファイル/フォルダ/ ChildFolder/

しかし?

答えて

1

あなたは、ルート定義の配列形式を使用することができます。

{Controller}/{action}/{*folder} 
+0

大きな感謝を!できます!それは知らなかった。しかし、私はファイルを置く場合:ファイル/フォルダ/ file.txt。それは私にエラーを与える。文字列のようにファイルを処理する方法はありますが、ファイルアクションにルーティングしますか? – elranu

+0

あなたはいつも独自のルーティングハンドラを書くことができますが、通常のルーティング文字列でもそれを行うことができます。私はあなたが何を意味するか分からない、あなたの例は、コントローラ名が足りないのですか? – Blindy

+0

私の質問を更新しました...はい私は意味:/Controller/Action/Folder/file.txt – elranu

関連する問題