Привет, У меня есть приложение asp.net mvc. У меня есть ссылки, соответствующие именам клиентов. Когда пользователь нажимает на эту ссылку, я хотел бы показать информацию кликаемого клиента и, кроме того, текстовую область, где пользователь сможет написать текст (комментарий) о выбранном клиенте. Как я могу это достичь?asp.net-mvc RenderPartial onclick
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 с идентификатором = "ss"
EDIT2 Sol обнаружено! Я не знаю, почему я использовал Html.ActionLink. Ajax.ActionLink отлично работает!