asp.net-core – 在区域视图中使用TagHelpers
我花了最后一小时重构使用区域,现在我的所有视图似乎都没有函数标记:/
所以这就是Index.cshtml中的内容 <div class="btn-group"> <a asp-controller="Survey" asp-area="Admin" asp-action="Create" class="btn btn-primary">Create New</a> </div> …这是呈现的HTML:/ <div class="btn-group"> <a asp-controller="Survey" asp-area="Admin" asp-action="Create" class="btn btn-primary">Create New</a> </div> Intellisense甚至不显示asp-前缀,并且asp-属性上的语法突出显示也会丢失. 其他SO问题引用了“asp-route-area”,但它只是像其他的一样呈现出verbtim. 这些都在?/ Views / Name / Index.cshtml中工作正常,将它们移到?/ Areas / Name / Views / Name /和nopers …… 有什么想法吗? 解决方法
根据官方
docs:
如果每个区域使用一个布局,要使用内置标记助手,您应该在?/ Areas / Name / Views /文件夹中添加_ViewImports.cshtml(如果使用共享布局,则不需要.有关共享布局示例,请参阅MusicStore project) . 我猜你每个区域使用一个布局而你没有添加_ViewImports.cshtml~ / Areas / Name / Views /.将/Views/_ViewImports.cshtml复制到?/ Areas / Name / Views /. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- kendo-ui – 我可以在网格的数据绑定事件上传递参数吗?
- asp.net – 多个域,IIS 6上的相同Web应用程序
- asp.net – IIS 8.0中内核模式和用户模式缓存之间的区别
- asp.net-mvc – 通过删除空格打破我的calc语句的MVC捆绑?
- asp.net-mvc – 如何成功配置Common.Logging?
- 从ASP.NET工作进程ID获取性能计数器实例名称(w3wp#XX)
- asp.net – 如何让Google不会将自定义404错误页面编入索引?
- asp.net-web-api – asp web api DateTime模型绑定
- asp.net-web-api – 使用Web API的Autofac:从HttpRequestM
- asp.net中的身份验证Cookie