2010-12-12 2 views
1

asp.net mvc2 파일을 다운로드하는 데 문제가 있습니다.반환 파일() ASP.NET MVC2 함께 잘못된 다운로드 이름을 보여줍니다

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

을 내가 디버깅 할 때, downloadName 값은 다음과 같습니다 문제는 downloadName 함께

, 이것은 내가 그것을 생성하는 방법입니다 : 이것은 내 다운로드 행동에 그것을 할 방법입니다 : "2011_SS C/C++/Pascal (I.) .csv" 하지만 내가 내려받은 일은 "파스칼 (I.) .csv"입니다.

아무도 이런 일이 발생하는 이유를 알고 있습니까?

답변

1

파일 이름에 단순히 "/"문자를 사용할 수 없습니다. 일반적으로 Windows 파일 이름에는 "\/: *"을 포함 할 수 없습니다. <> | ", 그래서 downloadname 자동으로 이러한 제한을 준수 절단되고 가정

교체 시도해보십시오."/ "(-") 하이픈과 함께 "대신에, 무슨 일이 일어 :)

+0

그래 참조 , 나는 그것에 대해 잊었다. 고마워! –

관련 문제