我需要将带有AntiForgeryToken的HTTP POST表单传递给ActionResult。 在我的控制器上,我有一个索引
的路由值 [HttpGet]
[Route("sponsors/{Name}")]
public ActionResult Index(string Name) { ... }
,这很好。 在同一控制器上,我需要将值的形式传递给另一个ActionResult。
[HttpPost]
[Route("sponsors/FeedBackForm/{__RequestVerificationToken: string}/{UserId: int}/{BodyText: string}/{Stars: int}")]
[ValidateAntiForgeryToken]
public ActionResult FeedBackForm(FeedBackModel model) { ... }
我试图使用Razor的Html.BeginRouteForm定义一个新的全局路由,但是不起作用。
我想在Razor上创建一个使用POST和VerificationToken调用'FeedBackForm'方法的表单,但我需要保留从索引([Route(“ sponsors / {Name}”)])开始的第一条路由。