Вы можете найти следующую статью в CodeProject полезной.Он объясняет, как создать миниатюру скриншота веб-сайта.
ОБНОВЛЕНИЕ:
Вот пример реализации.Начните с написания действия контроллера:
public ActionResult Thumbnail(string address)
{
// TODO: Read the article I've linked about this component
byte[] thumbnail = SomeSuperComponentThatTakesScreenShot(address);
return File(thumbnail, "image/jpeg");
}
Теперь все, что осталось, это выполнить сантехнику:
$(function() {
$('#preview').click(function() {
// When the preview button is clicked
// get the address that the user entered:
var address = $('#addressInput').val();
// and generate a dynamic image inside a result div:
var previewUrl = '<%= Url.Action("thumbnail") %>?address=' +
encodeURIComponent(address);
$('#result').html('<img src="' + previewUrl + '" alt="thumbnail" />');
// Cancel any default actions and stop event propagations on the
// #preview button/link
return false;
});
});