js文件中的jQuery ajax

alt*_*gan 2 asp.net-mvc jquery razor asp.net-mvc-3

我正在使用ASP.Net-MVC3,我使用此查询

Layout.cshtml:

$(function() {
    $.ajax({
        url: '@Url.Action("EtiketGetir", "Etiket")',
        type: "POST",
        data: {
            data: data
        },
        success: function(msg) {},
        error: function(msg) {}
    });?
Run Code Online (Sandbox Code Playgroud)

这工作layout.cshtml,但我复制了该代码并粘贴到test.js文件,它停止工作.

gdo*_*ica 5

这是因为只有剃刀处理@标志,但它不会与js文件一起使用.

url: '@Url.Action("EtiketGetir", "Etiket")',
Run Code Online (Sandbox Code Playgroud)

对于解决方案,请阅读以下文章:
asp.net-mvc:js文件中的razor'@'符号