2010-11-11 32 views
5

ASP.NET MVC 3 uygulamamda bunun gibi bir JavaScript işlevim var.@ sembolü

function Foo() 
{ 
    var url = "@Url.Action("MyAction", "MyController")"; 
    alert(url); 
} 

neden olarak karıştı çalışır yukarıdaki kodu. <%= etiketlerinin içinde @Url.Action(...) kaçmak için bekliyordum bekliyordum?

cevap

2

Yeni Razor görünüm motorunu kullandığınıza benziyor.

Düzenleme: bir görünüm dosyası içinde yazılır JavaScript işlevi assuming (cshtml)

+0

Gerçekten de bu bir özellik midir? – Senkwe

+0

http://geekswithblogs.net/wildturtle/archive/2010/10/11/exploring-asp.net-mvc-3-razor-view-engine-and-syntax-highlighting.aspx – Phil

+0

Vay, ne hoş bir sürpriz :-) Sadece bir yazım hatası ile kazayla tökezledi! Teşekkürler. – Senkwe

0

Evet, Jilet görünüm sayfalarında çalışır, ancak intellisense web formuna görünümü motoru olarak "" veya '' içeride çalışmaz.