ASP.NET CORE MVC: MapControllerRoute с универсальным шаблоном, не допускающим PostC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 ASP.NET CORE MVC: MapControllerRoute с универсальным шаблоном, не допускающим Post

Сообщение Anonymous »

У меня есть следующая настройка, созданная: < /p>
app.MapControllerRoute(
name: "Product",
pattern: "product/{*url}",
defaults: new { controller = "Product", action = "Index" });
< /code>
public class ProductController : BaseStoreController
{
[HttpGet]
public IActionResult Index(string url)
{
....
}

[ValidateAntiForgeryToken]
[HttpPost]
public IActionResult AddProduct(ProductViewModel model)
{
....
}
}
< /code>
@using (Html.BeginForm("AddProduct", "Product", FormMethod.Post))
{
......

Add
}
< /code>
The generic routing is forcing all GET и post Запросы на нанесение действия index get действие. Я попытался добавить следующее (в разных вариациях) над общим объявлением маршрутизации, но все же запускается индекс get действие. Я также попытался создать индекс post действие и включить в него форму post вместо действия AddProduct , но все же индекс Get Действие всегда запускается на любой метод GET или post .
Любая помощь будет оценена.
app.MapControllerRoute(
name: "AddProduct",
pattern: "product/addproduct",
defaults: new { controller = "Product", action = "AddProduct" });


Подробнее здесь: https://stackoverflow.com/questions/794 ... owing-post
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»