感谢您阅读本文。
在_Layout.cshtml页面中,我使用@RenderPage来调用标题:
@RenderPage("/Shared/_header.cshtml")
它有这个:
<div id="Header"> Home </div>
想要点击默认操作(“索引”)
当我尝试这个时:
<div id="Header"> @Html.Action("Index", "MyController") </div>
“动作”以红色下划线标出此错误:
'System.Web.WebPages.Html.HtmlHelper' does not contain a defintion for 'Action' and no extension ......
“System.Web.Mvc”在项目中以及配置文件中引用:
<add namespace="System.Web.Mvc" />
有什么想法吗?
答案 0 :(得分:9)
您需要将Views/Web.config
复制到/Shared
。
答案 1 :(得分:0)
我从mvc4搬到了mvc5 我需要做的就是在web.config中更改此键值 从2
<add key="webpages:Version" value="3.0.0.0" />