Я пытаюсь настроить свою сетку так, чтобы каждое действие, которое каждый пост ajax включал в себя токеном подделки.Мой гирд настроен так:
@(Html.Telerik().Grid(Model)
.Name("Folks")
.Sortable(x => x.SortMode(GridSortMode.SingleColumn))
.PrefixUrlParameters(false)
.Footer(true)
.Pageable(x => x.PageSize(25).Total((int)ViewData["total"]))
.DataBinding(dataBinding => dataBinding.Ajax())
.Columns(columns =>
{
columns.Bound(o => o.FirstName).Width(120).Title("First Name");
columns.Bound(o => o.LastName).Width(120).Title("Last Name");
})
.Selectable()
.ClientEvents(events =>
{
events.OnDataBinding("Test");
})
)
Обработчик OnDataBinding (Test) выглядит так:
<script type="text/javascript">
function Test(e) {
var valTokenValue = $("input[name=__RequestVerificationToken]").val();
e.data = { __RequestVerificationToken: valTokenValue };
}
</script>
Я думал, что аргумент (e) имеет свойство, называемое data, котороепринял словарь значений.Тем не менее, FireBug продолжает жаловаться, говоря, что «данные не определены».Любые идеи, как я могу включить токен с каждым запросом?Я использую версию 2011.Q2.712.Спасибо.