4 回答

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
需要這個(gè)關(guān)鍵部分:
使用AdditionalAssemblies 參數(shù)指定Router 組件在搜索可路由組件時(shí)要考慮的其他程序集。除了 AppAssembly 指定的程序集之外,還考慮指定的程序集。在以下示例中,Component1 是在引用的類庫(kù)中定義的可路由組件。以下AdditionalAssemblies示例導(dǎo)致對(duì)Component1的路由支持:
<Router?AppAssembly="typeof(Program).Assembly" AdditionalAssemblies="new[]?{?typeof(Component1).Assembly?}>?...

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
不確定這種情況何時(shí)或?yàn)楹伍_(kāi)始發(fā)生。但就我而言,每次添加或重命名 razor 組件時(shí),它都會(huì)<remove>
在 csproj 文件中向該組件添加一個(gè)項(xiàng)目。只需將其刪除即可。
使用 asp.net core 3.1 和 blazor 3.2 預(yù)覽版 2

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
更改 Core 3.1 中 App.Razor 文件中的 Router 標(biāo)簽,外部路由包含在內(nèi)。
<Router AppAssembly="typeof(Program). Assembly"AdditionalAssemblies="new[] { typeof(Component1).Assembly }> ...
但有趣的是,一旦您包含 Razor 庫(kù)中的 1 個(gè)組件,您就會(huì)發(fā)現(xiàn)其他組件中的所有其他路由(至少在同一 Areas/Pages 文件夾中)也將起作用。

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
如果有人遇到同樣的問(wèn)題:
我不小心從 MainLayout.razor 文件中刪除了@Body
,因此路由時(shí)沒(méi)有可見(jiàn)的更改。
- 4 回答
- 0 關(guān)注
- 268 瀏覽
添加回答
舉報(bào)