AngryHacker правильно. Я просто расширяю ответ AngryHacker с помощью некоторого примера кода.
Добавьте свойство в вашей ViewModel для URL изображения и верните его при первом вызове get. Тогда используйте это в Представлении. Таким образом вы избегаете ненужного http-запроса к действию снова
public class UserProfileViewModel
{
public string DisplayName { set;get;}
public string GravatarURL { set;get;}
}
и в вашем ACtionMethod,
public ActionResult Get(int id)
{
UserProfileViewModel objVm=new UserProfileViewModel();
objVM.GravatarURL="http://www.externalsite.com/image/tiyra.jog";
//Set other properties also.
return View(objVm);
}
и в представлении, строго типизированном для вашей UserProfileViewModel,
@model UserProfileViewModel
<h2>"@Model.DisplayName </h2>
<img src="@Model.GravatarURL" />
<p>The image is loaded from @Model.GravatarURL</p>