声明性帮助器方法中的Html.BeginForm()

时间:2012-11-18 07:32:50

标签: asp.net asp.net-mvc-3 html-helper razor-declarative-helpers

我正在from Html.BeginForm()文件夹中的partial page (Razor)中使用剃刀帮助方法,使用app_code 创建 @helper GenerateForm(...){ @using(@Html.BeginForm(.... // error } 。但没有成功。

System.web.mvc

我尝试添加system.web.webpages或{{1}}等命名空间,但没有区别。 是否可以在此代码中使用此方法

2 个答案:

答案 0 :(得分:2)

您应该将HtmlHelper html传递给此帮助程序并使用它:

helper  GenerateForm(HtmlHelper html, ...){

    @using(html.BeginForm(.... // error

}

答案 1 :(得分:0)

试试这个:@using(Html.BeginForm(...