如何解决.C#MVC路由
如何创建自定义路由,该路由将返回特定的控制器和操作,而无需在URL中键入控制器和操作?例如,URL为www.test.com/myuserid。我还需要添加一个条件,以便如果URL中不包含{myuserid}值,则默认路由将返回:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",pattern: "{controller=Home}/{action=Index}/{id?}");
});
解决方法
此代码将捕获类似于/ some-string的路由,并重定向到HomeController
的{{1}}方法。我的代码是针对ASP.NET Core 3.1的,但是看起来您拥有v2.2,因此您可能具有不同的方法,但是参数应该相同
Index
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。