如何在React.NET中导出JavaScript文本
How can I export a JavaScript literal in React.NET
我正在使用属性传递组件依赖关系。当使用依赖于运行时库(如jQuery或SignalR)的代码进行服务器端渲染时,这一点尤为重要。在我的情况下,我需要在服务器端渲染我的组件,然后让JS连接到它,并在浏览器中流式传输实时数据。因此,我不需要SignalR服务器端,但我需要使用React.NET.在客户端传递对web套接字集线器的引用
@Html.React("Comments", new
{
data = Model,
conn = "$.hubConnection()" //<--- I need this to be a literal not a string
})
在挖掘React.NET的源代码后,我发现它使用Newtonsoft
来序列化数据。所以您可以使用JRaw
。
@Html.React("Comments", new
{
data = Model,
conn = new Newtonsoft.Json.Linq.JRaw("$.hubConnection()")
})
然后我只需要包含一个简单的mock,这样它就不会在服务器端渲染过程中抛出错误。
// this file contains mocks for global variables that are referenced by server-side code but only needed client-side. For example SignalR.
// mock jQuery
var $ = jQuery = {};
// mock SignalR API
$.hubConnection = function() {};
工作起来很有魅力!
相关文章:
- 从单独的html文件预览Javascript文本
- Javascript文本框验证不起作用
- 使用TreeWalker检索非Javascript文本节点
- Javascript文本框-查找最低的输入和填充
- javascript文本验证不起作用.警报消息没有't显示
- JavaScript 文本节点属性
- 简单的Javascript文本编辑器或一组函数
- 将光标放在 javascript 文本框的末尾
- JavaScript 文本区域值,带有数据库中的新行
- 从动态创建的javascript文本框中获取文本输入
- 为什么这个使用谷歌URL的Javascript文本到语音不起作用
- 如何在Javascript文本区域中捕获事件以记录所有键入的文本
- JavaScript文本转换
- 我正在尝试将javascript文本框的输入保存回服务器.我想从保存的弹出文本框中获得输入,以重命名文件夹
- JavaScript文本游戏积分系统
- 基于编辑距离的javascript文本相似度百分比算法
- 如何在React.NET中导出JavaScript文本
- 用于javascript文本输入的简单-+按钮
- asp.net c#中的javascript文本框验证
- 从javascript文本模板访问HTML类