问候,我有一个 asp.net mvc 应用程序。我有一些与客户名称相对应的链接。当用户单击此链接时,我想显示单击客户端的信息以及另外一个文本区域,用户可以在其中编写有关所选客户端的一些文本(评论)。我怎样才能实现它?
编辑 我做了类似的事情:
<%=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;
}
但是视图会在新页面中打开,而不是 id="ss" 的 div
EDIT2 找到解决方案!我不知道我为什么使用 Html.ActionLink。Ajax.ActionLink 工作正常!