2010-04-25 86 views
0

Greetings, 我有一个asp.net mvc应用程序。我有一些对应于客户名称的链接。当用户点击这个链接时,我想显示点击客户端的信息,另外还有一个textarea,用户应该能够写一些关于所选客户端的文本(评论)。我怎样才能实现它?asp.net-mvc RenderPartial onclick

编辑 我做一样的东西:

<%=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为打开而不是DIV, =“ss”

EDIT2 Sol找到了!我不知道我为什么使用Html.ActionLink。 Ajax.ActionLink工作正常!

回答

1

尝试这样:

创建一个应在用户单击时呈现的div。名字是lika blabla。然后在您的链接是你碰到这样的

<%=Ajax.ActionLink("Click here", "Action", "Controller", new { id = "some test data passed in"}, new AjaxOptions() { UpdateTargetId = "blabla" })%> 

而让操作返回视图