Helper中的Razor Subexpressions未被认可

时间:2013-07-02 17:26:50

标签: asp.net-mvc-4 razor

我看了看,但我认为我不知道找到答案的正确关键词。这是我的代码:

@Html.ActionImage("Index", "Menu", new { menu = "@m.LinkAddr", lang = "en" }, "~/Images/@(m.MainImage)", "@m.Description")

Razor不会识别我的任何内在表达式(@m.LinkAddr等)。我正在使用MVC4 VS2010。

1 个答案:

答案 0 :(得分:0)

你需要用引号

表达你的表达式
@Html.ActionImage("Index", "Menu", new { menu = m.LinkAddr, lang = "en" }, "~/Images/" + m.MainImage", m.Description)

你也不需要@,你就在行的开头就有了。{/ p>

我假设m是您声明的变量。如果这些是您的模型上的属性,请使用Model