Отправка формы контроллеру в ASP.NET Core MVC не работаетC#

Место общения программистов C#
Ответить
Anonymous
 Отправка формы контроллеру в ASP.NET Core MVC не работает

Сообщение Anonymous »

Я пытаюсь отправить форму на свой контроллер POST так же, как раньше это делал с ASP.NET MVC 5, но это не работает.

Контроллер :

[HttpGet]
public IActionResult Login()
{
return View();
}

[HttpPost]
public async Task Login([FromBody] Login LoginModel)
{
return View();
}


И HTML





E-mail





Senha










Я пытался использовать помощник:

@using (Html.BeginForm("Login", "Login", FormMethod.Post))
{
}


Но сгенерированный HTML не передает путь контроллера:

Изображение


Startup.cs

public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages().AddRazorRuntimeCompilation();
services.AddControllersWithViews();
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseHttpsRedirection();
app.UseStaticFiles();

app.UseRouting();
app.UseAuthorization();

app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Login}/{id?}");
});
}


Подробнее здесь: https://stackoverflow.com/questions/607 ... ot-working
Ответить

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

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

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

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

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