【问题标题】:Can I use both Blazor client-side and server-side in the same project, and more importantly can i use it in the same page? [duplicate]我可以在同一个项目中同时使用 Blazor 客户端和服务器端吗?更重要的是,我可以在同一个页面中使用它吗? [复制]
【发布时间】:2020-03-06 09:54:12
【问题描述】:

我知道这里的某个地方已经回答了同样的问题,并且我听到来自 ndc 会议的人说“没有什么能阻止你这样做”并且“应该对此提供支持”但是我没有得到第二个问题的答案,我也没有设法在某个地方实现这两个问题。

我的问题的第二部分是我可以在一个页面中同时运行两者吗?这可能很有用,因为我可以使用服务器端从我的数据库中获取数据,然后使用客户端呈现页面和其他组件,如果它们在客户端浏览器中编译则不会造成安全风险。

有人可以帮助我吗,如果您可以链接我有人测试或发布的项目,那将非常有帮助。

PS:如果我犯了语法错误,我很抱歉,我希望我足够清楚,让你们理解我的问题。

【问题讨论】:

标签: asp.net-core .net-core blazor blazor-server-side blazor-client-side


【解决方案1】:

不,目前没有。 然而,这是 Blazor 团队正在考虑的未来功能之一。 但是,您可以在同一解决方案中使用通用 ASP.NET Core 后端从数据库和模型的共享项目中获取数据。

【讨论】:

  • 你确定吗?忽略客户端路由,我不明白为什么你不能渲染两个使用不同托管模型的独立组件。
  • 我认为这是正确的,但链接(指向 GitHub 问题或博客)会加强这个答案。
  • 在搜索来源时,我发现您的问题与stackoverflow.com/questions/58131674/… 重复,但至少他们有一些调味料。
  • 我托管了 3 个项目,服务器端和另一个具有共享代码(页面、控件等)的项目在我看来比同时具有两种行为的单个项目要好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-02
  • 2012-03-13
  • 2015-02-11
相关资源
最近更新 更多