【问题标题】:dynamic update target id in Ajax.ActionLinkAjax.ActionLink 中的动态更新目标 id
【发布时间】:2011-11-30 04:53:05
【问题描述】:

我在网格中有此代码,我希望更新操作链接的目标 ID,为每一行更改 div id

<%: Ajax.ActionLink("Select", "GetCodes", "BvIndex", new { id = o.Id }, new AjaxOptions { UpdateTargetId ="Result"})%>
 <div id ="Result"></div>

我试过了,但我没有得到它

    <%: Ajax.ActionLink("Select", "GetCodes", "BvIndex", new { id = o.Id }, new AjaxOptions { UpdateTargetId ="Result"+o.Id})%>
<div id ="Result"+"<%=o.Id%>"></div>

我希望为网格中的每一行更改 UpdateTarget id,例如将 id 附加到它,然后将相同的 id 分配给我必须在其中显示结果的 div。

【问题讨论】:

  • netdev,如果您真的想要高质量的答案,我认为您将不得不在您的问题上付出更多努力。你知道这句话,'香肠在香肠外面'!

标签: asp.net-mvc model-view-controller asp.net-mvc-2


【解决方案1】:

网络开发,

我想我知道你在说什么。您想循环访问一些项目并创建 div 和链接,如下所示:

<link1 targetID="Result1"/>
<div id="Result1">Some Stuff</div>
<link1 targetID="Result2"/>
<div id="Result2">Some Stuff</div>
<link1 targetID="Result3"/>
<div id="Result3">Some Stuff</div>

你有一个好的开始,但是你看过你渲染的 HTML 了吗?我认为这是:&lt;div id ="Result"+"&lt;%=o.Id%&gt;"&gt;&lt;/div&gt;

没有做你认为它在做的事情。基于该代码呈现的 HTML 看起来……很糟糕。 &lt;div id="Result"+"1"&gt;&lt;/div&gt;

尝试将您的动态 div id 命名改为:

<div id="Result<%=o.Id%>"></div>

然后应该在 HTML 中呈现为 &lt;div id="Result1"&gt;&lt;/div&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-27
    • 2018-04-11
    • 2019-10-29
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    相关资源
    最近更新 更多