You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在Blazor类库中创建页面并在Blazor应用中使用?

Blazor类库路由页面的NuGet引用可用性

结论:可以正常工作,也能通过NavigationManager.NavigateTo("/test")导航到该页面

具体说明:

  • 在Blazor类库的Razor组件上添加@page "/test"指令后,该组件会被标记为路由页面。
  • 将类库打包为NuGet包并添加到Blazor应用后,应用启动时会自动扫描所有引用的程序集(包括NuGet包内的类库),识别并加载其中带有@page标记的路由页面。
  • 两种访问方式均有效:直接在浏览器地址栏输入/test,或者通过代码调用NavigationManager.NavigateTo("/test")进行导航跳转。

需要注意的细节:

  • 类库的目标框架需与Blazor应用兼容(例如均为.NET 6及以上版本)。
  • 如果Blazor应用自身也定义了路由为/test的页面,会优先使用应用内的页面,遵循「本地路由优先」的匹配规则。

内容的提问来源于stack exchange,提问作者Firuz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 10:12:01