Asp.net mvc 3 ';System.Web.WebPages.Html.HtmlHelper';不包含对';行动';

Asp.net mvc 3 ';System.Web.WebPages.Html.HtmlHelper';不包含对';行动';,asp.net-mvc-3,Asp.net Mvc 3,谢谢你阅读这篇文章 在_Layout.cshtml页面中,我使用@RenderPage调用标题: @RenderPage("/Shared/_header.cshtml") 它有以下特点: <div id="Header"> Home </div> “System.Web.Mvc”在项目中以及在配置文件中被引用: <add namespace="System.Web.Mvc" /> 有什么想法吗?您需要将视图/Web.config复制到/Shared

谢谢你阅读这篇文章

在_Layout.cshtml页面中,我使用@RenderPage调用标题:

@RenderPage("/Shared/_header.cshtml")
它有以下特点:

<div id="Header"> Home </div>
“System.Web.Mvc”在项目中以及在配置文件中被引用:

<add namespace="System.Web.Mvc" />


有什么想法吗?

您需要将
视图/Web.config
复制到
/Shared


您需要将
视图/Web.config
复制到
/Shared


我已经从mvc4转到mvc5
我所需要做的就是在web.config上更改这个键值 从2


我已从mvc4转到mvc5
我所需要做的就是在web.config上更改这个键值 从2



谢谢;我知道我可以将页眉和页脚移动到/view/shared,可以吗?顺便说一句,谢谢你的博客;那会更好。但是,通常情况下,您应该将标题直接放在版面中,而不是放在单独的文件中。此外,还可以调用
Html.Partial
(MVC版本),而不是
RenderPage()
(网页版本)。您的意思是:[link]()如果需要传递数据,请直接从版面中调用子操作。谢谢;我知道我可以将页眉和页脚移动到/view/shared,可以吗?顺便说一句,谢谢你的博客;那会更好。但是,通常情况下,您应该将标题直接放在版面中,而不是放在单独的文件中。此外,还可以调用
Html.Partial
(MVC版本),而不是
RenderPage()
(网页版本)。您的意思是:[link]()如果需要传递数据,请直接从版面中调用子操作。
'System.Web.WebPages.Html.HtmlHelper' does not contain a defintion for 'Action' and no extension ......
<add namespace="System.Web.Mvc" />
 <add key="webpages:Version" value="3.0.0.0" />