MVC中路由的理解

路由就是一个配置,相当于中转。通过url访问网站时,路由会获取当前url,然后根据路由中的规则,执行相应的controller+action。
当前url是user/edit,我一定要执行controller:user、action:edit显示编辑页面吗?在路由中配置所有url是user/edit的,统统转到controller:user、action:list列表页面,也是可以的。
还有一个很有意思的,在MVC的一些方法如Url.action(“action”,”controller”)方法中,是通过controller+action来根据路由中的规则生成url的,这样反过来生成url,避免了生成无效url的情况。

<a href="@Url.Action("edit","user")">编辑页面</a>

猜你喜欢

转载自blog.csdn.net/qq_34720759/article/details/79254243