2016-08-09 3 views
1

Моя проблема в том, что когда я пытаюсь настроить обработчик onclick, updatePage(), есть способ ввести значение переменных Razor в качестве параметра функции updatePage(), например I'm пытаясь сделать это внизу? То, что я имею ниже, конечно, является ошибкой компиляции, вызванной частью updatePage.ASP.NET Razor mix with javascript literal

@Html.ActionLink("Next >", "Index", 
    new { page = iPageT + 1 }, 
    new { @class = "paging-links-submit", onclick = "updatePage("iPageT++"); return false;" }) 
+0

Предоставьте хотя бы сообщение об ошибке компилятора. – WoIIe

ответ

0

Необходимо обработать обработанный аргумент бритвы на стороне сервера с помощью вызова функции javascript на стороне клиента. Добавьте + так:

@Html.ActionLink("Next >", "Index", 
    new { page = iPageT + 1 }, 
    new { @class = "paging-links-submit", onclick = "updatePage(" + iPageT + "); return false;" }) 

Я бы предпочел, чтобы увеличить iPageT перед вызовом @Html.ActionLink(), но это зависит от вас.

+0

Большое спасибо! –

+0

Был ли я в состоянии помочь вам в решении вашей проблемы? Если да, пожалуйста, [отметьте мой ответ как правильный ответ] (http://meta.stackexchange.com/a/5235). Спасибо, сэр! знак равно – WoIIe

 Смежные вопросы

  • Нет связанных вопросов^_^