2015-06-30 3 views
0

Я пытаюсь сохранить значение переменной Knockout в боковом коде сервера Razor. Что-то вроде этогоСохранение значения переменной KnockoutJS в переменной вида Razor

@{ 
    String test = KNOCK_OUT_VARIABLE; 
} 

в .cshtml файле.

+1

вы не можете. 'ko' - это клиентская сторона, где бритва - серверная. переменные ko, которые я интерпретирую, являются наблюдаемыми, которые являются локальными для vm, вы не можете использовать их в своей бритве, но вы можете сделать наоборот. –

ответ

1

Это невозможно/вы смотрите на это неправильно.

Вы смущены о the differences/border/gap/relation between server side and client side programming (см. Также this PHP version of a related question). Чтобы получить значения Knockout (клиентская сторона) для вашей Razor и/или контроллеров, вам необходимо указать GET или POST, включая значение клиентской стороны в вашем запросе.

Возможно, вам стоит ознакомиться с тем, как взаимодействие между клиентом и сервером работает в целом и/или следовать некоторым учебникам. Knockout tutorials очень хорошие и имеющие a relevant tutorial about loading/saving data.

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