динамический идентификатор цели обновления в Ajax.ActionLink - PullRequest
2 голосов
/ 04 октября 2011

у меня есть этот код в сетке, и я хочу иметь UpdateTargetId ссылки действия, идентификатор div, который нужно изменить для каждой строки

<%: 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 был изменен для каждой строки в сетке, например, добавление идентификатора к нему, а затем присвоение того же идентификатора div, в котором я должен показать результат.

1 Ответ

1 голос
/ 04 октября 2011

NetDev,

Мне кажется, я знаю, к чему вы клоните.Вы хотите пройтись по некоторым элементам и создать элементы 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?Я думаю, что это: <div id ="Result"+"<%=o.Id%>"></div>

не делает то, что вы думаете, делает.Визуализированный HTML, основанный на этом коде, выглядел бы ... ну очень плохо.<div id="Result"+"1"></div>

Попробуйте вместо этого обновить динамическое именование идентификатора div:

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

, которое затем должно отображаться в HTML как <div id="Result1"></div>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...