Привет,
У меня есть приложение asp.net MVC. У меня есть несколько ссылок, которые соответствуют именам клиентов. Когда пользователь нажимает на эту ссылку, я хотел бы показать информацию о клиенте, по которому щелкнули, и, кроме того, текстовую область, где пользователь сможет написать текст (комментарий) о выбранном клиенте. Как мне этого добиться?
EDIT
Я сделал что-то вроде:
<%=Html.ActionLink(operatorWhoAnswered.Operator.FirstName, "ShowSingleConverstationWithAnswerForm", "MyMessages", new { id = operatorWhoAnswered.Operator.ROWGUID }, new AjaxOptions() { UpdateTargetId = "ss" }) %>
и действие моего контроллера выглядит следующим образом:
public PartialViewResult ShowSingleConverstationWithAnswerForm(string id)
{
SingleConversationWithAnswerFormViewModel vm = new SingleConversationWithAnswerFormViewModel();
PartialViewResult viewResult = new PartialViewResult();
viewResult.ViewName = "SingleConverstationWithAnswerForm";
viewResult.ViewData = new ViewDataDictionary(vm);
return viewResult;
}
но представление открывается на новой странице вместо div с id = "ss"
EDIT2
Решение найдено! Я не знаю, почему я использовал Html.ActionLink. Ajax.ActionLink работает отлично!