我看了看,但我认为我不知道找到答案的正确关键词。这是我的代码:
@Html.ActionImage("Index", "Menu", new { menu = "@m.LinkAddr", lang = "en" }, "~/Images/@(m.MainImage)", "@m.Description")
Razor不会识别我的任何内在表达式(@m.LinkAddr
等)。我正在使用MVC4 VS2010。
答案 0 :(得分:0)
你需要用引号
表达你的表达式@Html.ActionImage("Index", "Menu", new { menu = m.LinkAddr, lang = "en" }, "~/Images/" + m.MainImage", m.Description)
你也不需要@
,你就在行的开头就有了。{/ p>
我假设m
是您声明的变量。如果这些是您的模型上的属性,请使用Model
。