2014-01-16 44 views
0

我想從使用WebForms的盒式磁帶寫出這種風格的代碼。這可能嗎?Covert Razor委託給WebForms的語法

@{ 
var message = "Hello World!"; 
Bundles.AddInlineScript(
    @<script> 
    if (someTest) { 
     alert('@message'); 
    } 
    </script>); 
} 

我還沒有設法找到與使用中的WebForms的Func<Object, Object>參數方法的一個例子。或者這是因爲這隻有Razor視圖引擎才允許?

回答

0
<% Bundles.AddInlineScript("if (someTest) { ...") %> 
+0

你能解釋一下嗎? – i3arnon

+0

這是一個代碼塊。它將在渲染aspx時執行。請參閱http://msdn.microsoft.com/en-us/library/ms178135(v=vs.90).aspx –

+0

當內聯腳本不止一行時,使用字符串重載是非常痛苦的,並且需要混合用aspx渲染變量。這就是爲什麼我問是否有其他方法。 –