0

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

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

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

4

1 回答 1

0

你需要把你的表达从引号中去掉

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

你也不需要@,你在行的开头有那个。

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

于 2013-07-02T17:57:44.010 回答