Partial View没有看到BeginForm是HtmlHelper的一部分

时间:2012-06-27 18:39:05

标签: asp.net-mvc-3 razor mef partial-views

在我的主应用程序中,我想将插件DLL中的局部视图加载到主视图中。现在我使用@Html.Partial(/~bin/PluginName.dll/PluginName.ViewName.vbhtml)作为尝试查看局部视图的方式。这是我得到的错误:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET
Files\root\b3a37fd6\7fe17e9b\App_Web_cucontractnumberplugin.cucontractnumbersearch.vbhtml.1
45470.d2zb2yt5.0.vb(43): error BC30456: 'BeginForm' is not a member of 
'System.Web.WebPages.Html.HtmlHelper'.

我有一个类在应用启动时将dll加载到shadow目录中。在我的部分视图(现在)中的所有内容都是一个文本框。我最终想在我的主视图中加载一个搜索插件。

以下是我的部分观点:

@using(Html.BeginForm("ChangeCUNumber", "PluginName"))

@Html.TextBox("strCUNumber")


End Using

如果您需要澄清任何内容,请询问!谢谢!

1 个答案:

答案 0 :(得分:0)

需要在我的插件视图中添加@Inherits System.Web.Mvc.WebViewPage