Ответ 1
Он построит путь к действию, возвращая URL-адрес, а не результаты выполнения действия.
Результаты будут:
<td>
<img src='/User.mvc/DisplayImage?id=U00915441' alt="" />
</td>
Пример кода. предполагает, что ваша модель пользователя имеет изображение, сохраненное в массиве байтов. Если вы используете LINQ, а свойство - Binary, используйте ToArray(), чтобы преобразовать его в массив байтов. Обратите внимание на атрибуты, которые потребуют входа пользователя в систему и использования запроса GET.
[Authorize]
[AcceptVerbs( HttpVerbs.Get )]
public ActionResult DisplayImage( string id )
{
var user = ...get user from database...
return File( user.Image, "image/jpeg" );
}
}