当前位置:  开发笔记 > 后端 > 正文

ASP.NET MVC Beta 1 - Html.RenderPartial在哪里?

如何解决《ASP.NETMVCBeta1-Html.RenderPartial在哪里?》经验,为你挑选了2个好方法。

我刚刚将我的Preview 5应用程序升级到Beta 1,我几乎在那里尝试渲染控件时出现这个错误:

'System.Web.Mvc.HtmlHelper'不包含'RenderPartial'的定义,也没有扩展方法'RenderPartial'接受类型为'System.Web.Mvc.HtmlHelper'的第一个参数'(你是否缺少using指令)或汇编参考?)

我的标记(在.aspx查看内容页面中)是:

<% Html.RenderPartial("Controls/UserForm", ViewData); %>

我尝试过使用Microsoft.Web.Mvc但无济于事.有谁知道Html.RenderPartial去了哪里,或者我可以使用哪种替代方案?



1> spinodal..:

并且还不要忘记将以下命名空间添加到Web配置中,我认为预览5默认web.config中没有System.Web.Mvc.Html:


 
 
 
 
 
 



2> tags2k..:

现在已修复 - 冲突是预览5和Beta 1之间的Web.config要求的差异.需要将以下内容添加到system.web编译程序集节点中:


在这个改变之后,我所有旧的HtmlHelper方法都神奇地回来了!

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有