tnblog
首页
视频
资源
登录

在CoreWeb(视图模型控制器)中调用Blazor组件

6245人阅读 2022/1/2 10:48 总访问:439561 评论:0 收藏:0 手机
分类: ASP.NET
  1. 1、创建Components文件夹,在文件夹下创建_Imports.razor全局组件相当于视图组件_ViewImports.cshtml和显示组件MyComponent.razor
  2. 2、在全局组件中引入库管理包不然在MyComponent使用不了
  3. @using System.Net.Http
  4. @using WebApplication1
  5. @using System.Net.Http.Json
  6. @using Microsoft.AspNetCore.Components.Forms
  7. @using Microsoft.AspNetCore.Components.Routing
  8. @using Microsoft.AspNetCore.Components.Web
  9. @using Microsoft.AspNetCore.Components.Web.Virtualization
  10. @using Microsoft.AspNetCore.Components.WebAssembly.Http
  11. @using Microsoft.JSInterop
  12. @using Microsoft.AspNetCore.Components
  13. 3、在MyComponent使用简单的c#代码便于测试
  14. @page "/MyComponent"
  15. <h3>Counter</h3>
  16. <label>Counter:@Counter</label>
  17. <button @onclick="Increase">Increase</button>
  18. @code {
  19.     [Parameter]
  20.     public int Counter { getset; }
  21.     void Increase()
  22.     {
  23.         Counter++;
  24.     }
  25. }
  26. 4、在首页视图你自定义的视图中通过component TagHelper来调用Razor Component
  27. <component type="typeof(MyComponent)" param-Counter="0" render-mode="ServerPrerendered"></component>
  28. 5、在视图中中引入在 _Layout.cshtml引入@RenderSection
  29. @section Scripts {
  30.     <script src="_framework/blazor.Server.js"></script>
  31. }
  32. @RenderSection("Scripts", required: false)
  33. 也可以直接在_Layout.cshtml引入做全局处理
  34. <script src="_framework/blazor.server.js"></script> 
  35. 6、在中间件启用服务
  36.  services.AddRazorPages();
  37.  services.AddServerSideBlazor();//启用服务端blazor支持
  38.  endpoints.MapRazorPages();
  39.  endpoints.MapBlazorHub();// js,singalr 
  40. 处理好之后进行测试



评价

如何修改CSS中存的element.style内联样式

改腾讯地图的时候调整了下样式,发现样式一直存在问题,修改style里面的值,一点用都没有,html中这个值还找不到是在哪里出...

问题中成长感悟

工作中怎么可能不会遇到问题。遇到问题在去解决问题就会变强。就会有独立解决问题的能力就会独挡一面。技术如此,做商务自...

类型“DbSet”未引用的程序集中定义。必须添加对程序集“EntityFramework Version=5.0.0.0 Culture=neutral PublicKeyToken=b7

在用mvc+ef的时候在DAL层引用上下文信息的时候会报出下面错误其实就是没得EntityFromwork,打开vs项目,点击工具,选择NuGe...

怎样解决安卓微信浏览器对于第三方网页的两次请求问题?

之前的项目是没有这种情况的,但是最近发现安卓手机在微信浏览器访问第三方网页时,页面点击某个按钮,写日志显示只触发了...

数据读取器与指定的"xx"不兼容。某个类型为"xx"的成员同名的数据读取器中没有对应的列

报错的地方var result= _db.Database.SqlQuery&lt;SMachine&gt;(sql).FirstOrDefault();经过分析,是因为SqlQuery方法查询...

WEB API中进行统一安全验证类DelegatingHandler

根据web api 官方参考文献 总结出一下代码举例:将 HTTP 响应消息的处理委托给另一处理程序(称为“内部处理程序”)的 HTT...

net core获取绝对路径,获取项目根目录。wwwroot所的根目录

在net framework中获取绝对路径可以使用Server.MapPath(&quot;~&quot;)but.....在net core中并没有那个Server对象了在net c...

idea下搭建Spring Boot+Spring MVC+thymeleaf

今天大兄弟来讲一下在idea下,使用Spring Boot ,搭建Spring MVC+thymeleaf。在Java开发领域,Spring Boot算得上是一颗耀眼...

等待所有线程执行完后,执行某个方法

彼年豆蔻,谁许谁地老天荒。在多线程环境下,我们可能会需要等待开辟的线程执行完后,再去执行某个方法,例如输出并行计算...

使用nginx同一台服务器上配置多个二级域名

一般二级域名都是解析到不同的服务器上,但是很多时候没有那么土豪可以用那么多服务器哇。当然土豪完全可以1个二级域名一台...

解决:基础提供程序 Open 上失败,EF无法生成实体问题

在学校图书馆的电脑上安装VS2013和SQL R2后,调试项目报错:基础提供程序在 Open 上失败怀疑是数据库的问题,然后删除数据...

vue.js 学习日记第二章-vue中编写function及一些简单指令

官网:https://cn.vuejs.org/v2/guide/ vue.js 学习日记第一章:http://www.tnblog.net/18323015640/article/details/2...

使用nginx同一台服务器上配置多个二级域名2

在第一篇中介绍了一种方法:http://www.tnblog.net/aojiancc2/article/details/2430其实还可以使用第二种方法,也就是配置...

基于office 把wordwordxpptpptxxlsxlsx转为pdf线预览

//,要在服务器安装office,需要引用usingMicrosoft.Office.Interop.Word;usingMicrosoft.Office.Interop.PowerPoint;usingMi...

基于open office 把各种类型转为pdf线预览

//需要在服务器安装openoffice,引用cli_basetypes,cli_cppuhelper,cli_oootypes,cli_ure,cli_uretypes publicboolCon...

说一点程序中减少判断的做法

我们在架构层面上要尽量减少判断,不要让业余逻辑的变动就去修改代码逻辑那样是很不好的,那样的代码维护性很差,很容易造...
当你知道迷惑时,并不可怜,当你不知道迷惑时,才是最可怜的。
排名
11
文章
201
粉丝
10
评论
13
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
飘兮若海以亵餐,玄之又玄不可道。