根據檔案,以下規則確定類是否為 ViewComponent:
- 從 ViewComponent 派生
- 使用 [ViewComponent] 屬性裝飾類,或從具有 [ViewComponent] 屬性的類派生
- 創建名稱以后綴 ViewComponent 結尾的類
我正在將 View 組件添加到現有專案中,在這個專案中,有些類后綴為“viewComponent”,例如ReviewComponent.
當我呼叫IViewComponentSelector.SelectComponent時拋出例外,因為運行時在這些類上找不到 InvokeAsync 方法。
所以我的問題是,是否可以禁用或洗掉規則 #3,以便我現有的類不會被誤認為是 View 組件,或者有沒有辦法將這些類標記為“非視圖組件”?
uj5u.com熱心網友回復:
您可以NonViewComponent在相關類上使用該屬性,如果這對您來說是一個可行的解決方案:
[NonViewComponent]
public class ReviewComponent
{
// ...
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/360729.html
標籤:C# asp.net核心 .net核心 asp.net-core-mvc asp.net-core-viewcomponent
上一篇:是否可以在包中包含外部檔案?
