代码之家  ›  专栏  ›  技术社区  ›  Senkwe

@JavaScript块中的符号

  •  5
  • Senkwe  · 技术社区  · 14 年前

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

    我很困惑为什么上面的代码 . 我本以为要逃走的 @Url.Action(...) 里面 <%= 标签?

    3 回复  |  直到 14 年前
        1
  •  4
  •   Jon Galloway    14 年前

    这是Razor视图引擎的一个特性——它处理HTML/Javascript和服务器端视图代码之间的切换,因此在大多数情况下不需要对其进行转义。

    见斯科特·古思里的博客文章: http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx

        2
  •  2
  •   Phil    14 年前

    看起来你在使用新的Razor视图引擎。

        3
  •  0
  •   bearing09    14 年前

    是的,它可以在razor视图页面中工作,但是intellisense不能作为webform视图引擎在“”或“”中工作。