为什么我的兰州拉面网站无法跳转页面

来源:7-4 添加网站导航完善细节

慕粉9802470

2019-11-12 01:34

你好老师,为啥我没有asp-route-id这个选项,还有在这个地方就算没有参数我也死活无法跳转页面,不管是Home/Index还是Home/About,或者Feedback/Index...

写回答 关注

4回答

  • 阿莱克斯刘
    2019-11-13 07:49:48

    asp-route-id 是自定义的,不是选项,得自己输入的。“asp-route-”实际上是自定义tag helper的前缀而已。如果还是无法解决问题,可以去github上下载课程源码试试看:https://github.com/Yaduo/LanzhouBeefNoodles

  • qq_慕少6158436
    2020-09-29 17:29:46

    确实是路由设置的问题,我测试的用默认路由,代码如下:

     app.UseEndpoints(endpoints =>

                {

                    endpoints.MapControllerRoute("default", "{controller=Home}/{action=Index}/{id?}");

                    endpoints.MapRazorPages();

                });

    我是.Net Core3.1,在Configure()方法里面记得写app.UseRouting();3.1版本必须要写,然后就测试成功了。暂时不明白为什么使用自定义路由不能实现,估计是中间件的问题吧

  • 慕仙3597165
    2020-06-21 16:04:03

    我和你一样的问题,我发现直接运行项目从默认路由进入的话是不能跳转的,但是如果输入/home/index,这时候再点击就可以跳转到detail页面了,但是我也不知道要怎么解决。

  • 五四青年
    2020-02-12 23:13:32
    老师 我抄github 上的代码 还是不会跳转
    <ul class="nav navbar-nav">                    <li><a asp-controller="Home" asp-action="Index" class="navbar-brand">正宗兰州拉面</a></li>                    <li><a asp-controller="Feedback" asp-action="Index">意见反馈</a></li>                    <partial name="_loginPartial">                </ul>


打造你的第一个ASP.NET5 MVC网站应用

熟练掌握ASP.Net 5 MVC的开发原则与使用方式

19277 学习 · 194 问题

查看课程

相似问题