腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
3
回答
如何将Blazor组件实例保存在变量中并在我的.cshtml中呈现
c#
、
.net
、
blazor
考虑到我有一个叫Tab的类。 public class Tab { public Guid Id { get; } public bool IsVisible { get; set; } protected Tab() { Id = Guid.NewGuid(); } } 我希望严格地将这些选项卡耦合到Blazor组件实例,并通过迭代这些选项卡来呈现这些实例。我想要控制什么时候创建一个组件,什么时候再销毁它。 我想这样做,因为这样我就可以为每个组件保留状态。 这是简单方法的问题所在。考虑到这样的事情: @code { publi
浏览 4
提问于2021-12-21
得票数 2
2
回答
Blazor服务器应用程序$(文档).ready()等效项
blazor
、
blazor-server-side
、
document-ready
我有一个Blazor Server应用程序,我需要在加载文档时运行一个js函数-当我使用“静态”模式时,jQuery $(document).ready()运行良好,但我需要使用"ServerPrerendered“模式-当用户单击导航栏上的不同链接时,$( document ).ready()永远不会触发,因为Blazor正在使用SingalR更新内容。建议的方法是在defaultLayout.razor的OnAfterRenderAsync中使用JSRuntime.InvokeVoidAsync("jsfunctiont"),但问题是此事件在所有子组件完全呈现之前
浏览 24
提问于2020-09-22
得票数 4
1
回答
Microsoft.AspNetCore.Mvc.ViewFeatures.UnsupportedJavaScriptRuntime
javascript
、
c#
、
.net
、
blazor-webassembly
、
abp
我是Blazor的新手,并尝试在Blazor Webassembly中运行Javascript运行时(使用ABP框架)以存储在本地存储中,但由于某种原因,我得到了UnsupportedJavaScriptRuntime错误。我在Blazor服务器端尝试了同样的方法,它起作用了。 private async Task < Order > GetOrder() { Order order = null; var strOrder = await _jSRuntime.InvokeAsync < string > ("localStorage.getIte
浏览 19
提问于2021-04-05
得票数 0
5
回答
为什么Blazor生命周期方法要执行两次?
c#
、
blazor
、
blazor-server-side
因此,随着asp.net核心3.0和Blazor1.0的发布,我开始使用blazor做一些实际的工作。当将Blazor组件代码拆分为后面的代码时,我将使用以下方法 public class LogoutModel : BlazorComponent { } 不幸的是,BlazorComponent已经不存在了,所以我转到了ComponentBase。不知道这个变化是什么时候发生的。 现在我剩下的代码如下所示 public class LogoutModel : ComponentBase { protected override async Task OnInitializedAsyn
浏览 5
提问于2019-09-24
得票数 65
回答已采纳
1
回答
将MDL与ASP.NET Blazor结合使用
javascript
、
c#
、
asp.net
、
material-design
、
blazor
我将构建一个Blazor/Razor组件(从ASP.NET Core3.0开始)应用程序,并将使用MDL作为UI。 我的问题是MDL的事件会被Blazor覆盖。我想要实现的是MDL JS事件仍然被激发(特别是涟漪效应),但之后我还可以让Blazor捕获用于业务逻辑的事件。这就是MDL中的UX控制和Blazor中的业务控制。 我怀疑我将需要允许Blazor捕获事件(特别是onclick事件),在MDL的JS中调用相关事件,然后继续处理业务逻辑。然而,我对JS的了解太少,无法弄清楚如何做到这一点。我有一个使用CSS类"mdl- JS -ripple-event“的按钮,但是我不知道JS调用
浏览 5
提问于2019-01-19
得票数 3
5
回答
如何从客户端获取当前的DateTime?
c#
、
blazor
、
blazor-server-side
我想用blazor组件显示当前的客户端DateTime。 下一个代码显示的时间是什么时候? <div>@DateTime.Now</div> 我想现在是服务器时间了。如何获得客户端操作系统时间?
浏览 6
提问于2020-01-20
得票数 4
回答已采纳
2
回答
Blazor依赖注入与简单类的比较
c#
、
asp.net-core
、
blazor
、
blazor-server-side
我想知道什么时候应该为我的blazor服务器端应用程序创建一个服务,并将其注入剃须刀组件中。 服务和简单类之间有什么区别?什么时候应该使用服务来获取数据而不是静态类方法? 最佳马文
浏览 5
提问于2020-05-12
得票数 3
回答已采纳
2
回答
长时间操作下的Blazor组件客户端超时
c#
、
blazor-webassembly
我已经创建了一个Blazor组件客户端的应用程序。 有些函数需要一段时间才能完成--当它们发生时,会出现一个弹出窗口,说明页面没有响应。 我知道这个特定的功能需要很长时间才能完成,我想知道这个特定的页面是否有更长的超时时间,这样用户就不必点击Chrome中出现的“等待”按钮了? 某些代码隐藏在某个地方的css或应用程序文件中? 还是用更好的方法来处理这个问题?
浏览 1
提问于2022-05-27
得票数 1
回答已采纳
1
回答
使用Blazor重写JavaScript点击和显示UI
javascript
、
c#
、
bootstrap-4
、
blazor
、
blazor-server-side
我是Blazor的新手(不是每个人都是吗?)我正在尝试找到最好的方法来复制我之前放在一起的基于JavaScript的点击和显示UI。 将一些多余的元素抽象出来,页面代码如下所示: <code>A0</code> 基本上,UI有两个主要部分,类似于电子邮件界面。左边的框列出了消息标题,如果有人单击其中一个框,相应的消息正文就会出现在右边的框中。同样,就像一个电子邮件界面。 对于Bootstrap和JavaScript,这似乎很简单,但我不确定Blazor中最好的方法是什么。每个元素都应该是一个组件吗?是否应该使用Blazor的JavaScript互操作来处理JavaScr
浏览 12
提问于2020-03-18
得票数 1
回答已采纳
1
回答
在Blazor上调用ID EJSUploader,类似于javascript
razor
、
syncfusion
、
blazor
我尝试使用Blazor (服务器端)创建项目,并希望在JavaScript页面上添加.razor。 像javascript使用同步组件EJSUploader一样,我对在Blazor上调用ID感到非常困惑。能办到吗?我尝试过一些解决方案,但没有像我预期的那样运行。
浏览 1
提问于2019-07-22
得票数 0
回答已采纳
1
回答
什么时候在Blazor中有多个根组件?
blazor
、
blazor-server-side
、
blazor-webassembly
、
asp.net-blazor
、
blazor-component
在dotnet core blazor web assembly app的main方法中,有一个为blazor应用程序构建主机的WebAssemblyHostBuilder类。在该类中有一个名为RootComponentMappingCollection的公共属性,可以添加blazor应用程序的根组件(设置路由的组件)。 可以向该集合中添加更多根组件。我很好奇为什么在一个应用程序中有多个根组件,有多个根组件有什么好处,什么时候和在什么情况下有多个根组件更好?
浏览 18
提问于2021-04-20
得票数 5
1
回答
在Blazor App上下载JS和CSS文件时出现性能问题
azure
、
performance
、
asp.net-core
、
blazor
、
syncfusion
我们正在使用Blazor服务器端和Syncfusion控件构建一个应用程序。它们被托管在Azure上。加载页面需要很长时间。我发现了一件似乎有问题的事情。当页面加载时,它会查找JS和CSS文件。即使这些页面被缓存(HTTP304),有时仍然需要10到15秒才能做出决定。对于每个具有304的文件,它传输大约373个字节,但需要很长时间;有时需要15秒以上的响应时间。然而,有些文件只需要几毫秒,而我无法弄清楚其中的区别。累积的影响是加载页面需要很长时间。我在周末做了大量的搜索,但没有找到任何关于这个问题的信息。此外,我试图找到一种方法来控制blazor服务器中的缓存,但也找不到任何东西。 ?
浏览 51
提问于2020-09-09
得票数 1
3
回答
Next.js: ComponentWillMount vs.
node.js
、
reactjs
、
next.js
我将用于我的React应用程序,因为它具有服务器端呈现功能。正如我通过日志检查的那样,ComponentWillMount和getInitialProps方法都在服务器端运行。这些方法之间有什么不同吗? 我应该什么时候在ComponentWillMount中运行,什么时候我应该在getInitialProps中运行 我没看到Next.js提到过这件事。
浏览 3
提问于2017-11-24
得票数 55
回答已采纳
1
回答
blazor wasm应用程序中运行时的程序集构建版本
c#
、
blazor
、
webassembly
在web程序集客户端blazor应用程序中获取运行时版本号的最佳方法是什么?在服务器端版本中,我能够使用Assembly.GetEntryAssembly().GetCustomAttribute<AssemblyInformationalVersionAttribute>().InformationalVersion.ToString(); 结合msbump包,它会在每次新构建时自动为我生成新版本。这在客户端blazor上也可能实现吗?
浏览 19
提问于2020-09-22
得票数 6
回答已采纳
2
回答
Blazor中的轮询线程
asp.net
、
multithreading
、
design-patterns
、
architecture
、
blazor
我正在构建一个具有REST和Web接口的Blazor应用程序。我还将有一个应用程序的监控部分,它将每秒钟从许多不同的数据源轮询数据。我已经在一个单独的类中创建了一个长时间运行的线程,它只是轮询我想要的数据,而且它似乎运行得很好。我使用的应用程序模板是Blazor ASP.NET服务器应用程序。就像这样: m_pollThread = new Thread(new ThreadStart(PollThread)) { IsBackground = true }; m_pollThread.Start(); 我现在想知道的是:将这种类型的轮询线程放入Blazor应用程序本身对于编程
浏览 1
提问于2020-03-02
得票数 2
回答已采纳
4
回答
从Blazor客户端的长时间运行的后台任务中释放UI的推荐方式是什么
azure
、
blazor
我们的Blazor (客户端)应用程序由同时存在于UI上的许多组件组成。其中之一必须对Azure SQL进行大量大型数据调用。无论是否具有UI焦点,此组件都会执行这些调用。这些调用中的每一个都可能需要长达3秒的时间来返回其结果,在此期间它会呈现UI无响应。在不使用Blazor服务器端的情况下,如何在这些调用过程中保持UI的响应性。使用Task.Run等在单线程架构中没有帮助。使用加载微调器也不是一个选项,因为这仍然会使UI无响应,并且可能对用户不可见。在当前的Blazor 0.9.0中,有什么方法可以实现这个目标吗? 运行最新的Blazor预览版(0.9.0-preview3-19154-0
浏览 40
提问于2019-04-01
得票数 6
回答已采纳
3
回答
Blazor,ASP.NET核心托管与ASP.NET核心中的服务器端
c#
、
.net-core-2.1
、
blazor
我正在尝试blazor.Net,这是一个实验性的框架。 我已经在这个框架中开发了一个小项目,它很棒。 但是在11月14日Blazor语言服务的最近更新之后,我在模板选择上看到了两个选择。 首先是Blazor (ASP.NET核心托管) 第二个是Blazor ( ASP.NET核心中的服务器端) 没有关于它们之间区别的信息, 谁能告诉我这两个模板之间有什么区别,什么时候应该选择哪一个?
浏览 31
提问于2018-11-16
得票数 29
回答已采纳
1
回答
Blazor何时使用异步生命周期方法
async-await
、
blazor
对于初学者来说,在开发Blazor Server应用程序时,是否有任何规则可以帮助初学者了解什么时候使用哪种生命周期方法。 OnInitialized()对OnInitializedAsync() OnParametersSet()对OnParametersSetAsync() OnAfterRender()对OnAfterRenderAsync()
浏览 7
提问于2022-08-16
得票数 1
2
回答
呈现组件,但立即无法连接。
blazor
我跟踪了 (和一些博客),在剃须刀页面应用程序中添加了blazor组件。剃须刀页面是完美的呈现组件,但随后立即得到‘试图重新连接’,这总是失败的。控制台输出显示(显然,运行在本地主机上): [2020-07-20T00:22:59.957Z] Information: Normalizing '_blazor' to 'https://localhost:44306/_blazor'. blazor.server.js:1 [2020-07-20T00:22:59.961Z] Debug: Starting HubConnection. blazor.serve
浏览 1
提问于2020-07-20
得票数 5
3
回答
yii框架对数据库访问对象进行建模
database
、
frameworks
、
yii
我想使用数据库访问对象来访问数据库中的表,而不是执行活动记录,因为这需要很长时间才能加载。如果我使用数据库访问对象(调用createCommand、query、execute等),我还需要为表创建一个模型类吗?如果是,那么这个模型类的父类是什么?我的目标是使用yii数据库访问对象访问/编辑表值。我使用的是YII框架。或者最好是使用组件?如果是这样的话,你通常什么时候必须使用组件?我不明白组件是用来干嘛的……
浏览 2
提问于2011-08-17
得票数 0
回答已采纳
1
回答
如何像jquery ($("#divID").attr(" data -id"))那样在ASP Blazor中通过数据属性来查找值?
c#
、
asp.net
、
asp.net-mvc-4
、
blazor
、
blazor-webassembly
我在一个项目中使用Blazor。我将data-id赋值给foreach循环中的每个表行。然后,当有人单击此表行时,我希望通过data-id查找/获取每个元素。我的问题是,对于$(“#tableRow1”).attr(“c# -id”)这样的jquery statemetn,如何在blazor中使用数据。 或者刚才提到的plz是通过id,class,attribute访问DOM元素的最好方法。谢谢
浏览 1
提问于2021-07-07
得票数 0
3
回答
android中异步任务与服务的区别
android
、
service
、
android-asynctask
、
handler
我是Android编程的初学者,当我学到一些关于服务的东西时,问题就变成了。我们都知道UI线程不能运行一个长时间的进程,所以我们应该在一个新的线程中运行它们,并且我们立即认识到,有关Handler AsyncTask和服务的一些东西甚至在任务是finished.However时甚至发送一个BroadCast,我不确定什么时候使用它们。 例如,我们经常使用一个活动登录,当数据应该发布时,可能会发送到远程服务器,可能要花费很长时间,我们不能用LoginActivity (可能是在AsyncTask或服务中)编写一些东西来做that.But --这是更好的选择吗?
浏览 5
提问于2015-04-10
得票数 0
回答已采纳
1
回答
.net便携桌面文件夹选择器?
wpf
、
explorer
、
webview2
、
maui-blazor
、
blazor-desktop
我正在使用一个WPF桌面应用程序与BlazorWebView。我想打开文件资源管理器,让用户选择一个文件夹,以获得选择的路径。我可以使用浏览器输入来选择文件,但据我所知,浏览器的一个限制是允许我选择文件夹路径。是否有用于本机访问的文件夹选择器? Process.Start只打开文件资源管理器,不允许我选择文件夹。 <blazor:BlazorWebView HostPage="wwwroot\index.html" Services="{DynamicResource services}"> <blazor:Blazor
浏览 11
提问于2022-06-28
得票数 2
回答已采纳
2
回答
在后台执行大量查询时,Blazor .NET显示在UI上加载旋转器
.net
、
blazor
、
blazor-server-side
、
asp.net-blazor
下面是从SQL server获取结果的代码。这些是剃须刀页面,blazor框架.Net <button @onclick="Filter">Filter</button> @{ async Task Filter() { await FetchFromDb(); } 此查询运行18秒。所以我想展示一下装货旋转器。在blazor中,您可以使用预定义的div和spinner类来完成这个任务。 <div class="spinner"> </div> 我想使用这个div,如下所示 @(IsLoading) {
浏览 4
提问于2022-11-21
得票数 1
4
回答
“Blazor (ASP.NET核心主机)”可以使用windows身份验证吗?
asp.net
、
.net-core
、
blazor
我正在开发一个Blazor ( IIS )项目,并托管在ASP.NET上。 当我在razor page上使用ASP.NET Core2.2的时候,它可以使用windows身份验证。 然而,在dotnet core 3.0中,只有Blazor服务器端项目模板有windows身份验证选项可供选择。 但是Blazor (ASP.NET核心托管的)项目模板呢?据我所知,它就像Blazor客户端+ dotnet核心MVC后端。我不明白为什么没有"windows身份验证“选项。
浏览 106
提问于2019-07-22
得票数 7
1
回答
使用Jwt令牌身份验证自定义Blazor Server App中的AuthenticationStateProvider
asp.net-core
、
asp.net-web-api
、
blazor
、
blazor-server-side
、
blazor-client-side
我注意到许多开发人员在Blazor Server App和Blazor WebAssembly App中都错误地将AuthenticationStateProvider子类化,更明显的是出于错误的原因。 怎样做才是正确的,什么时候做?
浏览 345
提问于2020-06-23
得票数 9
回答已采纳
1
回答
在Blazor应用程序中从中间件类获得经过身份验证的用户
.net-core
、
asp.net-identity
、
blazor
、
blazor-server-side
、
.net-core-3.1
我有一个服务器侧的Blazor应用程序。每个用户在访问页面时都必须经过身份验证。为此,用户被重定向到"identity server“登录页面。当用户使用正确的凭据登录时,他将被重定向回Blazor应用程序。 我已经设置了我的CascadingAuthenticationState应用程序,以便我可以访问User对象和它的声明在我的Blazor页面。 这类似于组件内部的情况: [CascadingParameter] private Task<AuthenticationState> AuthenticationStateTask { get; set; } ... ...
浏览 1
提问于2019-12-15
得票数 3
回答已采纳
3
回答
实现接口的Blazor组件列表
c#
、
asp.net-core
、
razor
、
blazor
我正在为Blazor组件构建一个可重用的Razor类库。 我有一个任何Blazor组件都可以实现的接口: public interface IControllableComponent { void SetSomeValue(int someValue); } 如何获得实现该接口的所有组件的列表? public interface IControllableComponentManager { void SetSomeValueForAllControllableComponents(int someValue); } public class ControllableCom
浏览 7
提问于2020-03-17
得票数 3
回答已采纳
2
回答
完全渲染后在blazor中的window.status
javascript
、
blazor
、
blazor-client-side
、
blazor-webassembly
我想写'window.status=‘完成时,Blazor页面完全加载在代码背后。 我对JS知之甚少。
浏览 2
提问于2021-01-07
得票数 0
4
回答
Blazor -用户(设备)地理位置
blazor
、
blazor-server-side
我想要在我的blazor (服务器)应用程序上获得当前用户位置的选项。我曾尝试使用两个解决方案Darnton.Blazor.DeviceInterop和AspNetMonsters.Blazor.Geolocation。在第一个版本中,我遇到了如何正确使用它的问题,第二个版本在NuGet安装后中断了整个应用程序……我将非常感谢分享其他解决方案,越简单越好。
浏览 90
提问于2021-10-03
得票数 1
回答已采纳
2
回答
将blazor组件中的事件注册到剃须刀页面
.net
、
razor
、
blazor
、
razor-pages
、
blazor-webassembly
我有一个剃须刀页面项目,其中我想包括一个作曲家从一个blazor客户项目。这两个项目在dotnet 6中。 我设法让作曲家工作,并将一些价值传递给它(通过param-{ParameterName}) <component type="typeof(KeywordFilterBlazor.Pages.Index)" render-mode="WebAssemblyPrerendered" param-TestValue="@Model.TestValue" /> 现在,我希望能够对组件内的事件做出反应,就像单击按钮一样。 我已经
浏览 6
提问于2022-05-17
得票数 0
回答已采纳
1
回答
将Blazor用于非http(S)协议
javascript
、
c#
、
.net
、
blazor
、
blazor-webassembly
我正在开发一个应用程序,它应该在自定义传输协议上运行,该协议与http非常相似,但在查询字符串的开头有一个package://前缀而不是http://。因此,对名为index.html的资源的查询将类似于package://resources/index.html。 我想在这个环境中部署Blazor WebAssembly应用程序。问题是,一旦Blazor的index.html被加载,它就会加载blazor.webassembly.js,后者使用fetch()来加载blazor.boot.json。然而,fetch()似乎只适用于http和https (不确定原因),我得到了这个错误:
浏览 63
提问于2021-07-16
得票数 0
1
回答
如何使在index.html中从剃须刀页面中定义的变量可见?
mapbox
、
blazor
我想做一个使用Mapbox和Blazor的网站。关于这个的一些问题。因为我已经使用c#很长时间了。但另一方面,到目前为止,我已经使用Javascript访问MapBox: <script> var map = new mapboxgl.Map({ container: 'mapContainer', ... }); <script> 要使用来自MapBox的Map控件,我想创建一个单独的Razor页面,其中定义了mapContaitner。但是,要控制例如层的可见性,我需要访问map变量。 是否可能,如果可能,如何使定义in
浏览 2
提问于2019-11-30
得票数 0
1
回答
重新启动、重新加载或停止系统服务对ExecStartPost有任何影响吗?
systemd
我有一个systemd服务文件,其中使用ExecStartPost启动一个长时间运行的进程。 在服务上重新加载(假设ExecReload不执行任何与该进程相关的操作)是否会以任何方式影响该进程? 什么时候叫车站呢? 在停止的服务上调用start会再次调用ExecStartPost命令吗?
浏览 0
提问于2016-12-01
得票数 1
2
回答
从Web返回的Blazor问题呈现数据
syncfusion
、
blazor
我希望有人能建议我如何找出这个潜在的问题在哪里。我认为serialization/deserialization是,而不是网格。 我正在尝试使用Syncfusion组件来呈现从ASP.NET Web返回的数据。JliffDocument来自一个。也许,对象是由复合类型生成的这一事实是一个促成因素,但我可以在单元测试中成功地序列化和反序列化对象图。例如,TextElement实现一个接口,Segment存储该接口的集合。 这个工作(但是jlfDoc是本地创建的数据) <EjsGrid id="Grid" DataSource="@jlfDoc.Segments
浏览 0
提问于2019-05-24
得票数 4
1
回答
我的Blazor应用程序无法正常使用jQuery
javascript
、
blazor
、
blazor-server-side
我有以下脚本,它在从浏览器启动的简单html文件中工作得很好: $("*[scroll-to]").click((event) => { // whatever here... }); 然而,当它与Blazor一起使用时,它不会在点击我的按钮时触发。 我找到了一个变通方法,用下面的代码替换第一行: $(document).delegate("*[scroll-to]", "click", function (event) { 为什么我要这么做呢?为什么它只有在使用Blazor时才停止工作? 我还有很多其他的不能工作的函数,例如这个
浏览 79
提问于2021-01-10
得票数 1
回答已采纳
1
回答
将Blazor Server应用程序转换为Blazor Web组装方法
.net-core
、
blazor
、
blazor-server-side
、
blazor-client-side
我想开发一个SPA项目的Blazor技术。 由于调试Blazor Web程序集应用程序的复杂性,我希望首先将其创建为服务器端应用程序,然后将其更改为Web程序集应用程序。 这个是可能的吗?如果是这样的话,在我成功地让服务器端Blazor项目工作之后,我需要做哪些更改,才能使WebAssembly项目具有相同的功能? 另外,在我的服务器端Blazor项目中是否有任何特定的方法或技术我应该避免,因为它们在使用WebAssembly时没有等效的方法或技术吗?
浏览 3
提问于2020-03-07
得票数 15
回答已采纳
2
回答
为什么巴兹尔不支持List.Add?另一种选择是什么?
c#
、
.net
、
blazor
为什么我不能在@Code部分的Blazor组件中运行以下代码: List<string> dinosaurs = new List<string>(); dinosaurs.Add("Tyrannosaurus"); dinosaurs.Add("Amargasaurus"); dinosaurs.Add("Mamenchisaurus"); dinosaurs.Add("Deinonychus"); dinosaurs.Add("Compsognathus"); 这段代码在控制台应用程序中
浏览 1
提问于2021-03-30
得票数 0
回答已采纳
1
回答
Blazor组件数据库通知
blazor-server-side
、
.net-5
、
blazor-client-side
、
asp.net-core-5.0
我有点不知所措,所有的信息有关Blazor和Blazor。直到现在,我有一个有着5年历史的ASP.NET MVC应用程序和一个SignalR集线器一起运行,当数据库中的某些东西发生变化时,它会通知我的视图。 让我们澄清一下。我有一个现有的数据库记录。我将此数据库记录呈现给MVC视图中的用户。用户正在观看此视图,当外部源对DB中的此记录进行更新时,部分视图将刷新,而不会重新加载整个网站。 到目前为止,我有一个由.NET Core托管的Blazor组件,可以很容易地切换到Blazor。 这在Blazor服务器/Blazor WASM中是可行的吗?如果可能的话,我更喜欢WASM :) 提前感谢<
浏览 6
提问于2021-03-17
得票数 2
回答已采纳
1
回答
如何将数据接收到Blazor组件中
c#
、
.net-core
、
blazor
我使用Blazor启动了一个新项目(.Net核心3),并为在Blazor组件中接收数据的最佳方法而奋斗。 据我所知,有两种可能性:我可以实例化一个服务类,例如CustomerService作为一个单例实例或作用域实例,并使用inject属性将该服务插入到我的Blazor组件中。或者,我可以将一个http客户机插入到我的Blazor组件中,并直接对我的Web进行http调用。 虽然第二种方法对我的场景并不理想(我想将Json数据映射到模型类),但我不太确定第一种方法是否正确? 更准确地说:我有一个CustomerService,它有一个Get()方法。在这个Get()方法中,我调用我的Web作为
浏览 4
提问于2019-09-18
得票数 1
回答已采纳
1
回答
如何在浏览器中代替Javascript使用内联C#
javascript
、
c#
、
asp.net
、
blazor
我刚刚发现微软引入了Blazor,它允许在浏览器中运行C#代码。当我查看一些教程时,似乎需要asp.net核心后端服务器才能工作。如果我能在浏览器中输入C#代码,那就太好了,比如: <script> //C# code string myName = "John"; alert(myName); </script> 而不是 <script> //Javascript code var myName = "John"; alert(myName); </script&
浏览 3
提问于2020-01-28
得票数 0
回答已采纳
2
回答
Blazor任务继续执行的建议指南
task
、
blazor
、
continuations
我有一个坏习惯,在执行任何和所有异步/等待调用时使用.ConfigureAwait(false)。 在某些情况下,这当然是好的,因为在大多数情况下,我并不关心代码继续运行在哪个线程上。在某些情况下,出于特定的原因,我当然需要它在同一线程上继续运行,所以我要么不使用它,要么确保代码在所需的线程上。 然而,在Blazor中,如果我调用"UI“操作,比如使用InvokeAsync()调用StateHasChanged(),这有什么关系吗 在Blazor服务器或客户端开发的上下文中,ConfigureAwait(false)本身是否很重要?
浏览 4
提问于2019-10-09
得票数 2
2
回答
组件实现IDisposible时Blazor调用Dispose
c#
、
blazor
我读过一些关于Blazor组件生命周期的文章,并注意到IDisposible可以用来释放内存。据我对IDisposable的Dispose方法的理解,除非垃圾收集器手动调用或调用它,否则不能保证调用它。 假设Blazor组件已经实现了IDispose,那么一旦组件从UI中移除,Dispose方法会被强制调用吗?
浏览 4
提问于2021-10-21
得票数 1
回答已采纳
1
回答
实现blazor托管的进度条
asp.net-core
、
signalr
、
blazor
、
blazor-webassembly
如何使用signalR在blazor主机上实现长时间运行的服务器功能的进度条 我需要向用户展示服务器功能的实时更新。有很多关于其他框架的教程,但是对于blazor来说没有。我是signalR的新手
浏览 46
提问于2020-09-17
得票数 0
2
回答
在同一项目中组合MVC + Blazor
.net
、
asp.net-core
、
blazor
我们目前的应用程序现在运行在Blazor ( MVC )上,我想知道在同一个项目中使用MVC和ASP.NET (客户端)是否会有一种正式的方式? 我想这么做的原因是因为我们不能一下子从MVC迁移到Blazor,因为应用程序太大了。我在考虑一步一步地从MVC过渡到Blazor。只是不确定这是否可能?
浏览 1
提问于2019-02-11
得票数 15
回答已采纳
1
回答
如何访问服务器端DbContext组件中的实体框架
entity-framework-core
、
blazor
、
blazor-server-side
我是.NET核心和Blazor的新手,主要有WebForms和MVC经验。 我发现的所有Blazor文档和教程都使用一个单独的API项目,并通过HttpClient和Json序列化/反序列化访问数据。我明白了为什么这对于使用WebAssembly的客户端Blazor来说是必要的,但是对于使用SignalR的服务器端 Blazor来说,使用实体框架DbContext从组件的.razor文件直接访问数据库的最佳方法是什么? 例如,在MVC控制器中,您只需执行以下操作: private ApplicationDbContext context = new ApplicationDbContext()
浏览 4
提问于2020-01-18
得票数 2
回答已采纳
1
回答
如何用asp.net核心blazor网络组件显示google广告
blazor
、
blazor-webassembly
、
asp.net-blazor
我有一个项目运行在blazor上,我想添加google广告在blazor上,但我没有找到任何解决方案来运行谷歌广告的blazor。 请帮助我设置广告!
浏览 1
提问于2022-01-26
得票数 3
回答已采纳
2
回答
什么时候我应该调用StateHasChanged,当Blazor自动截取更改的内容时?
blazor
我很难理解什么时候应该调用StateHasChanged(),什么时候Blazor拦截某些东西被更改,所以必须重新呈现。 我创建了一个带有按钮和名为AddItem的自定义组件的示例项目。此组件包含一个带有红色边框和按钮的div。 我所期望的:当用户单击索引页面中包含的按钮时,我希望AddItem的div会显示出来。然后,当用户单击AddItem的按钮时,我想隐藏它。 注意: AddItem没有在外部公开_isVisible标志,而是包含一个Show()方法。因此,当单击索引的按钮时,将调用AddItems.Show()。 测试: 我单击索引的单击按钮,然后调用Open()和AddItem.Sh
浏览 3
提问于2020-02-06
得票数 56
回答已采纳
1
回答
包装器组件和本机剃刀组件之间的差异
asp.net-core
、
blazor
、
blazor-server-side
、
razor-components
我有一些关于blazor-server端的说明。blazor原生组件和包装器组件有什么不同?谁能帮帮我?
浏览 16
提问于2019-04-04
得票数 0
1
回答
启用动态根组件/错误:此应用程序中未启用动态根组件
javascript
、
c#
、
blazor
我希望从javascript中呈现一个Blazor组件。参见“从JavaScript呈现Blazor组件” 我有一个HTML文件: <script src="/_framework/blazor.server.js"></script> <div id="counter"></div> <script> async function ready() { let containerElement = document.getElementById('counter'
浏览 2
提问于2021-09-24
得票数 4
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Blazor组件基础(5)生命周期和渲染
Blazor 0.5.1 预览版发布,基于 .NET 的 Web UI 框架
如何构建服务器端Blazor应用程序
Blazor跻身跨平台移动应用开发
dotNET 5.0正式发布,新功能尝鲜
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券