Я пытаюсь передать данные из объекта ViewBag в javascript на моем представлении.
//In the controller ViewBag.SomeUrl = "http://mydomain.com"; //In the View <script type="text/javascript"> var theUrl = " @ViewBag.SomeUrl + "; </script>
Проблема, с которой я столкнулся, заключается в том, что в следующем примере js var "theUrl" устанавливается на:
"+ http://mydomain.com +"
Пропуск соединенных кавычек заставляет javascript лаять вокруг двоеточий. Итак, как я могу передать этот URL-адрес в качестве укуса для моего JavaScript JAR?
Спасибо!
Почему бы вам просто не вывести строку следующим образом:
<script type="text/javascript"> var theUrl = "@ViewBag.SomeUrl"; </script>
+ не запущен на сервере, поэтому он вам не нужен.Кавычки не должны вызывать проблем с получением значения из ViewBag.
+
Вы передаете его в виде строки в ваш Javascript var. Я не понимаю, в чем ваша жалоба. Он делает именно то, что вы, кажется, хотите, чтобы он делал.
Если ваша жалоба касается плюсов, то удалите их из строки.