Asp.net mvc 4 无法识别帮助程序中的Razor子表达式
我看了又看,但我认为我不知道找到答案的正确关键词。这是我的密码:Asp.net mvc 4 无法识别帮助程序中的Razor子表达式,asp.net-mvc-4,razor,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。您需要将表达式从引号中去掉 @Html.ActionImage("Index", "M
@Html.ActionImage("Index", "Menu", new { menu = "@m.LinkAddr", lang = "en" }, "~/Images/@(m.MainImage)", "@m.Description")
Razor无法识别我的任何内部表达式(
@m.LinkAddr
等)。我使用的是MVC4 VS2010。您需要将表达式从引号中去掉
@Html.ActionImage("Index", "Menu", new { menu = m.LinkAddr, lang = "en" }, "~/Images/" + m.MainImage", m.Description)
您也不需要@
,您可以在行的开头使用它
我假设
m
是您声明的变量。如果这些是您模型上的属性,请使用model
您可以发布一些添加上下文的错误吗?啊。助手签名的全部内容都在Razor的bountries中。有道理。谢谢