ASP.NET Core MVC 表单操作 Url 不重定向到 Controller/Mehtod

问题描述 投票:0回答:1

ASP.NET Core 2 MVC 网络应用程序。

我有一个用于使用此表单操作更新数据的页面

<form action="@Url.Action("Update", "Client")" id="formUpdate" enctype="multipart/form-data" method="post">

申请的网址是

https://localhost:88/Home/Client

当我提交时,它应该转到

Update
控制器中的
Client
方法,但它重定向到

https://localhost:88/Update

我知道我必须在

Program.cs
中设置这条路径。我设定的路径是

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

以及其他一些关于身份验证和注销的内容。

如何为所有

<form>
设置路径?

谢谢

asp.net-core asp.net-core-mvc form-submit
1个回答
0
投票

Url.action 会检查路由是否存在,如果路由不存在,它不会生成正确的路径,如果你不想这样,你可以直接使用

/Client/Update
.

© www.soinside.com 2019 - 2024. All rights reserved.