c# - 有没有办法制作基础 View 组件 ASP.NET Core?

标签 c# asp.net asp.net-mvc asp.net-core

在 rc1 中,您可以创建 BaseViewComponent,然后继承它并使用它而不会像 baseController 那样出现任何问题,但是在将我的项目迁移到 rc2 之后,我收到该错误 Could: not find an 'Invoke' or 'InvokeAsync' method for the view component 'ForumSystem.Web.ViewComponents.BaseViewComponent'。
有没有办法在 rc2 中做到这一点?

最佳答案

遇到同样的问题,我修改了文档,发现“ View 组件必须是公共(public)的、非嵌套的和非抽象类”,所以我将我的基类抽象化,这解决了我的问题。这是一种变通方法,并不适用于所有人,但对我有用。

关于c# - 有没有办法制作基础 View 组件 ASP.NET Core?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37634488/

相关文章:

c# - 在JavaScript稀疏数组和C#(稀疏)数组之间映射的推荐方法?

c# - 支持Mono的ORM?

c# - 如何使用 AE.Net.Mail 获取邮箱列表?

c# - 从 IMG 标签中查找 src 的正则表达式

c# - 如何将 TableLayoutPanel 的底行滚动到 View 中

c# - 如何避免 Controller 中每个 Action 发生的重复代码

c# - 无法让 asp.net MVC4 DropDownList() 具有预设值

c# - 使用传递给 ActionResult 的参数的 MVC Action 过滤器?

asp.net-mvc - 如何使用 Entity Framework 在 C# 中建模消息/聊天系统

c# - Entity Framework EDMX 到代码优先