Могу ли я динамически генерировать JavaScript в asp mvc? - PullRequest
1 голос
/ 15 декабря 2009

В моем представлении aspx я хотел бы создать javascript, в котором генерируются некоторые части:

до поколения:

<script type="text/javascript">
    var A = 'an id';
    var B = "http://www.yahoo.com" + <%= Model.pathname %>;
</script>

После генерации:

<script type="text/javascript">
    var A = 'an id';
    var B = "http://www.yahoo.com/videos/index.htm" ;
</script>

это возможно? какие варианты у меня есть?

Ответы [ 4 ]

2 голосов
/ 15 декабря 2009

Предлагаю следующий код:

<script type="text/javascript">
    var A = 'an id';
    var B = "http://www.yahoo.com<%= Model.pathname %>";
</script>

Возможно, IntelliSense не совсем прав в Visual Studio, но он будет работать.

0 голосов
/ 15 декабря 2009

Да, это возможно.

Если код JavaScript на ваш взгляд, тогда просто выполните: <%= Model.pathname %>.

0 голосов
/ 15 декабря 2009

Да, это должно работать нормально, просто заключите директиву в одинарные кавычки, например:

<script type="text/javascript">
    var A = 'an id';
    var B = "http://www.yahoo.com" + '<%= Model.pathname %>';
</script>
0 голосов
/ 15 декабря 2009

да, это вполне возможно, javascript не выполняется до тех пор, пока весь этот материал не рендерится, у вас есть практически любые варианты, которые вы можете себе представить.

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