ASP.NET MVC FilePathResult: Как вернуть не найденный html-файл?

Надеемся, что следующий код - правильный способ вернуть изображение, которое существует на диске, с помощью ASP.NET MVC 3):

public FilePathResult GetThumbnail(string imageName)
{
    if( !String.IsNullOrEmpty(imageName) &&
        Regex.IsMatch(imageName, @"^p\d{10}.jpg$"))) ) // p0000000000.jpg
    {
        var homePath = Server.MapPath("~/Content/previews");
        var imagePath = Path.Combine( homePath, imageName );

        if( System.IO.File.Exists(imagePath) )
            return this.File(imagePath, "image/jpeg");
    }

    return ???   
}

Если вы не найдете файл, какой не могли бы вы вернуть это сообщение об ошибке HTML 404 (или эквивалентной?)

5
задан Zachary Scott 1 February 2011 в 19:12
поделиться