2010-12-12 12 views
1

asp.net mvc2でファイルをダウンロードできません。これは私が私のダウンロードアクションでそれを行う方法です。ASP.NET MVC2でファイル()を返すと、不正なダウンロード名が表示される

問題がdownloadNameであり、これは私がそれを生成する方法である:

var downloadName = string.Format("{0}_{1}{2}", vModel.CompetitionEvent.Ends.Year, Text.RemoveDiacriticalChars(vModel.Competition.Title), Settings.Default.CsvFileExtension);

と私はデバッグ、downloadName値は次のとおりです。 "2011_SS C/C++ /パスカル(私。).csv" しかし、私がdownlaodに得るものは:"パスカル(私。).csv"です。

これはなぜ起こるのでしょうか?

答えて

1

ファイル名に "/"文字を使用することはできません。 Windowsファイル名には一般に "\ /:*"を含めることはできません。 <> |」ので、私はdownloadnameが自動的にこの制限を遵守するために切り詰められていると仮定し

交換してみてください。 『/』( - 『)ハイフン付き』の代わりに、何が起こるか:)

+0

うん見ます、私はそれを忘れてしまった。ありがとう! –

関連する問題