【发布时间】:2012-10-10 18:12:31
【问题描述】:
我想创建一些全局辅助函数。 我知道我必须将它们放在 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
【问题讨论】:
-
对于那些需要 ASP.NET Core 中的全局帮助函数的人,我在这里提出了一个可能的解决方案:stackoverflow.com/questions/32331157/…
标签: asp.net-mvc