首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net-mvc RenderPartial点击

asp.net-mvc RenderPartial点击
EN

Stack Overflow用户
提问于 2010-04-25 19:39:05
回答 1查看 2.8K关注 0票数 0

你好,我有一个asp.net mvc应用程序。我有一些与客户名称相对应的链接。当用户点击这个链接时,我想显示一个被点击的客户端的信息,另外还有一个文本区域,用户可以在其中写一些关于所选客户端的文本(注释)。我怎样才能做到这一点?

编辑我已经做了如下的事情:

代码语言:javascript
复制
<%=Html.ActionLink(operatorWhoAnswered.Operator.FirstName, "ShowSingleConverstationWithAnswerForm", "MyMessages", new { id = operatorWhoAnswered.Operator.ROWGUID }, new AjaxOptions() { UpdateTargetId = "ss" }) %> 

我的控制器动作看起来如下:

代码语言:javascript
复制
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工作得很好!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-25 19:42:13

试着做这样的事情:

创建一个应该在用户单击时呈现的div。名字是lika blabla。那么你的链接是什么--你有类似的东西

代码语言:javascript
复制
 <%=Ajax.ActionLink("Click here", "Action", "Controller", new { id = "some test data passed in"}, new AjaxOptions() { UpdateTargetId = "blabla" })%>

让这个动作回到你的观点

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2709624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档