Когда пользователь нажимает на ссылку на моей странице, я хочу иметь возможность записать щелчок по этой ссылке, а затем отправить пользователя по этой ссылке в другом окне.
Учитывая следующее ActionLink:
@Html.ActionLink(Model.dsResults.Tables[0].Rows[i]["title"].ToString(), "LinkClick", new { itemListID = @Model.dsResults.Tables[0].Rows[i]["ItemListID"] })
LinkClick ActionResult будет вызываться с пропущенным ItemListID. Тем не менее, я не хочу возвращаться через мою модель / DB, чтобы получить ссылку. Могу ли я передать тип DataRow и получить ячейку, содержащую ссылку и другие сведения, и, во-вторых, после сохранения щелчка по ссылке, как перенаправить пользователя в новом окне на эту ссылку?
Есть ли в Razor HTML-помощники для такого рода вещей?
Спасибо.
UPDATE
Кажется, я забыл некоторые основы ... в то время как обсуждение с Малкольмом относительно использования кэширования имеет некоторое значение, как насчет следующего:
Раньше я делал ссылку на внутреннюю страницу, которая открывала бы _blank, принимала идентификатор, выполняла вызов БД для сохранения, а затем перенаправляла пользователя в этом окне на соответствующий URL-адрес.
Я думаю, что это многое проясняет.