2009-12-14 99 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 %>就可以工作。

相關問題