Asp.net 声明性帮助程序方法中的Html.BeginForm()
我正试图在Asp.net 声明性帮助程序方法中的Html.BeginForm(),asp.net,asp.net-mvc-3,html-helper,razor-declarative-helpers,Asp.net,Asp.net Mvc 3,Html Helper,Razor Declarative Helpers,我正试图在部分页面(razor)文件夹中的部分页面(razor)中的razor助手方法中使用Html.BeginForm()从创建。但是没有成功 @helper GenerateForm(...){ @using(@Html.BeginForm(.... // error } 我尝试添加名称空间,如System.web.mvc或System.web.webpages,但没有区别。 是否可以在此代码中使用此方法?尝试以下方法:@using(Html.BeginForm(…您应该将Html
部分页面(razor)
文件夹中的部分页面(razor)
中的razor助手方法中使用Html.BeginForm()
从创建。但是没有成功
@helper GenerateForm(...){
@using(@Html.BeginForm(.... // error
}
我尝试添加名称空间,如System.web.mvc
或System.web.webpages
,但没有区别。
是否可以在此代码中使用此方法?尝试以下方法:@using(Html.BeginForm(…您应该将HtmlHelper Html传递给此帮助程序并使用它:
helper GenerateForm(HtmlHelper html, ...){
@using(html.BeginForm(.... // error
}
HtmlHeLper的可能副本不是null,但它不包含它在viewwell中的所有方法,下面是我使用HtmlHeLper的一个好代码示例:@using(Html.BeginForm(“Upload”,“Upload”,FormMethod.Post,new{enctype=“multipart/form data”})){@Html.ValidationSummary(true)选择一个文件}