我可以直接在ASP.NET MVC 3 Razor View中使用此代码而不是声明变量吗?

Hca*_*tek 1 asp.net-mvc razor asp.net-mvc-3

我有一个resx文件中的值,我想在我的剃刀视图中输出.当我这样尝试时,它会爆炸.

<li>
    <a href="#">@ResourceFacade<Global>.GetString("MenuLabelSupport");</a>
</li>
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,它按预期工作.

@{ 
 var menuLabelSupport = ResourceFacade<Global>.GetString("MenuLabelSupport");
}

<li>
    <a href="#">@menuLabelSupport</a>
</li>
Run Code Online (Sandbox Code Playgroud)

我真的想使用第一个实现.也许我的语法不太正确?如果有人看到我正在做错事,请告诉我.非常感谢您的任何提示或建议.

Dar*_*rov 9

试试这样:

<a href="#">@(ResourceFacade<Global>.GetString("MenuLabelSupport"))</a>
Run Code Online (Sandbox Code Playgroud)