我想创建一些全局辅助函数。我知道我必须将它们放在 App_Code 中的 .cshtml 文件中。我创建了这个文件:
@helper CreatePostForm(string action, string controller, string id, params string[] hiddens)
{
using (BeginForm(action, controller, System.Web.Mvc.FormMethod.Post, new { id = id }))
{
@Html.AntiForgeryToken()
foreach(string hidden in hiddens)
{
@Html.Hidden(hidden)
}
}
}
问题是BeginForm
和AntiForgeryToken
方法也不被认可。如何使它正确?
PS:我正在使用.net 4.5,asp.net mvc 4