Маршрутизация к ActionResult HttpPost с ValidateAntiForgeryToken - PullRequest
0 голосов
/ 14 апреля 2019

Мне нужно передать форму HTTP POST с AntiForgeryToken в 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) { ... }

Я пытался определить новый глобальный маршрут и использовал Html.BeginRouteForm от Razor, но не работает.

Я хочу создать в Razor форму, которая вызывает метод FeedBackForm с POST и VerificationToken, но мне нужно сохранить первый маршрут из Index ([Route ("спонсоры / {Имя}")]).

...