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>
设置路径?
谢谢
Url.action 会检查路由是否存在,如果路由不存在,它不会生成正确的路径,如果你不想这样,你可以直接使用
/Client/Update
.