Как использовать переменную jQuery в Html с ASP MVC 3 - PullRequest
0 голосов
/ 21 марта 2012

Я объявил эту переменную в jquery

var enabled = false;

Я хочу использовать ее на своей Html-странице в параметре Html Hpml, как этот

@Html.ListMultiple(enabled)

Но этот код неработать, так как Html не знает переменную, потому что она объявлена ​​в jQuery.

Ответы [ 2 ]

5 голосов
/ 21 марта 2012

Я объявил эту переменную в jquery

Нет, вы не сделали.Это простой JavaScript.Это все еще был бы JavaScript, даже если бы он использовал функции, предоставляемые библиотекой jQuery, чего он не делает.

Я хочу использовать его на моей странице Html в моем параметре Html Hpler, как этот1008 *

Это означает, что вы хотите использовать его в своем ASP-коде на стороне сервера.Вы не можете этого сделать.

  1. ASP генерирует некоторый текст.
  2. Текст отправляется в браузер.
  3. ASP завершает работу.
  4. Браузер анализирует текст как HTML / JavaScript / CSS / и т. Д.
  5. Браузер выполняет JavaScript

На этом этапе JavaScript имеет вид:

  • Запуск на другом компьютере
  • Запуск после завершения ASP

Невозможно передать данные обратно в ASP, сгенерировавший страницу.

Вы могли бы сделать новый HTTP-запрос (отправив форму, установив location.href, используя Ajax и т. Д.), Чтобы отправить некоторые данные для нового вызова программы ASP.

1 голос
/ 21 марта 2012

Это невозможно.HTML-помощники выполняются на сервере, тогда как javascript запускается на клиенте, много после того, как страница была обработана.Вы можете использовать jQuery для управления деревом DOM.

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