2009-12-14 48 views
1

在我的aspx的看法,我想其中产生某些部分产生的javascript:前代在asp mvc中,我可以动态生成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> 

这可能吗?我有什么选择?

回答

2

我建议以下代码:

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

也许智能感知不完全正确的在Visual Studio中,但它会奏效。

+0

圣洁的废话,它实际上工作 – MedicineMan 2009-12-14 23:10:28

+0

为什么休克MedicineMan?这看起来与在某些方面可以在传统ASP中做的事情类似。 – 2009-12-14 23:23:56

0

是的,这是完全可能的,直到所有这些东西都呈现之后,JavaScript才会执行直到完成,您几乎可以设想任何选项。

0

是的,这应该可以正常工作,只是围绕该指令用单引号,例如:

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

是的,这是可能的。

如果JavaScript代码在您的视图中,那么只需执行:<%= Model.pathname %>就可以工作。

相关问题