ASP.NET Core 2.0仅在共享文件夹中查找视图
发布时间:2020-12-15 21:02:27 所属栏目:asp.Net 来源:网络整理
导读:在ASP.NET Core 2.0中,关于它如何查找视图,一些非显而易见的(或显然不是通过Google-foo找到的)发生了变化.与通用区域路由关联的所有视图(“{area:exists} / {controller = Home} / {action = Index} / {id?}”)将执行其操作并按预期查找其关联视图,但如果
在ASP.NET Core 2.0中,关于它如何查找视图,一些非显而易见的(或显然不是通过Google-foo找到的)发生了变化.与通用区域路由关联的所有视图(“{area:exists} / {controller = Home} / {action = Index} / {id?}”)将执行其操作并按预期查找其关联视图,但如果我指定了一个不那么通用的路由,比如“Forums / Recent / {page?}”,它将找不到视图.我无法强调,控制器动作中的代码会触发,因此它正确地使用了路径.它只是没有在正确的地方寻找视图.它只是在共享的地方寻找:
InvalidOperationException: The view 'Recent' was not found. The following locations were searched: /Areas/Forums/Views/Shared/Recent.cshtml /Views/Shared/Recent.cshtml 它没有查看/Areas/Forums/Views/Forum/Recent.cshtml,按照惯例,它与控制器匹配. 如果重要的话,我的控制器与视图不在同一个项目中.同样,控制器操作会执行,但它甚至不会在视图的正确位置查找.它在v1.1中正常工作. 解决方法
事实证明,当你的路线定义中有“页面”时,这是视图引擎中的一个错误.查找视图的位看起来不正确:
https://github.com/aspnet/Mvc/issues/6660 该团队已将错误移至2.0.1版本中: https://github.com/aspnet/Mvc/milestone/38 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – 如何从ASP.NET页面运行冗长的任务?
- asp.net-mvc – Nullable DateTime在调用操作时从不绑定参数
- asp.net-mvc – 如何从HttpContext访问ViewData? (ASP.Net
- JavaScript- jquery easyui 可编辑表格插件 easyui.editgr
- asp.net-mvc – 如何在MVC中排除此syntext中的另一个属性[B
- asp.net – 允许服务器/ usercontrol上的任何属性/属性
- asp.net-mvc – MVC3如何在ViewModel中将多个复选框绑定到1
- asp.net – GridView没有任何属性或属性来生成列
- ASP.NET CORE 使用 EF CORE访问数据库
- asp.net – 通过javascript从代码后面访问变量
推荐文章
站长推荐
- asp.net – 何时使用HttpApplicationState而不是
- asp.net – DefaultConnection和membership – l
- asp.net-mvc – 在ajax调用中ASP.NET MVC错误的u
- asp.net-mvc – 尝试通过nginx / fastcgi使用eve
- asp.net-mvc-3 – RavenDb,无法访问文件,文件被锁
- Asp.Net MVC动态模型绑定前缀
- asp.net – 如何在隐藏字段(TextBox)上触发Requi
- ASP.NET MVC 4和会话安全漏洞
- asp.net – 不能在aspx页面的部分使用Response.W
- asp.net – Facebook评论审核困难
热点阅读