课程
/后端开发
/C#
/打造你的第一个ASP.NET5 MVC网站应用
你好老师,为啥我没有asp-route-id这个选项,还有在这个地方就算没有参数我也死活无法跳转页面,不管是Home/Index还是Home/About,或者Feedback/Index...
2019-11-12
源自:打造你的第一个ASP.NET5 MVC网站应用 7-4
正在回答
asp-route-id 是自定义的,不是选项,得自己输入的。“asp-route-”实际上是自定义tag helper的前缀而已。如果还是无法解决问题,可以去github上下载课程源码试试看:https://github.com/Yaduo/LanzhouBeefNoodles
确实是路由设置的问题,我测试的用默认路由,代码如下:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute("default", "{controller=Home}/{action=Index}/{id?}");
endpoints.MapRazorPages();
});
我是.Net Core3.1,在Configure()方法里面记得写app.UseRouting();3.1版本必须要写,然后就测试成功了。暂时不明白为什么使用自定义路由不能实现,估计是中间件的问题吧
我和你一样的问题,我发现直接运行项目从默认路由进入的话是不能跳转的,但是如果输入/home/index,这时候再点击就可以跳转到detail页面了,但是我也不知道要怎么解决。
老师 我抄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.Net 5 MVC的开发原则与使用方式
1 回答老师,为什么无法停留在细节页面?
1 回答您好能帮我看看为什么跳转不了么,从图一条到图二的那个页面
3 回答为什么我加 Route 页面浏览变成文件下载了?
3 回答设置好[Authorize]后,并未跳转到登录页
1 回答为什么viewdata在当前上下文中无法找到