ASP.NET Core 2.0仅在共享文件夹中查找视图
|
在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 – SSL安全SaaS应用程序的URL设计
- asp.net-mvc – ASP.NET MVC – Html.DropDownList – 值未
- asp.net – ApplicationInsight导致网站在启动时挂起
- asp.net-mvc – 如何使用ViewBag创建一个下拉列表?
- 如何在asp.net mvc中的html.actionlink中调用javascript函数
- asp.net-mvc – MVC3:一个控制器是否需要Windows身份验证,
- asp.net – 在IIS7.5中什么模块删除了400个错误请求的正文
- 使用MVC在ASP.NET中实现API的最佳方法是什么?
- 如何在ASP.NET按钮中使用Twitter Bootstrap图标?
- asp.net – 在web.config location元素中无法识别InheritIn
- asp.net-mvc – WebAPI窗体身份验证SimpleMember
- asp.net – 有没有理由不将pdb文件部署到生产Web
- asp.net – 总是显示FooterTemplate,甚至没有数据
- asp.net-mvc-3 – 如何在ASP .NET MVC 3中验证与
- asp.net – ASP:ItemTemplate中的DropDownList:
- asp.net – GridView在行选择后滚动回到顶部
- asp.net-mvc – 使用Html.BeginForm与querystrin
- asp.net-mvc – 新ASP.NET MVC 6身份中AspNetUse
- asp.net – AcquireRequestState的长时间延迟
- 如何使用asp.net获取html select的所选值
