问题标签 [dotvvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
198 浏览

c# - 一个新的 DotVVM Web 项目抛出 Microsoft.AspNetCore.Authentication.Internal.RequestPathBaseCookieBuilder

我为 DotVVM 框架下载了 Visual Studio 的扩展并创建了一个新的 .net 核心项目。在向导中,我选择了 Azure Active Directory 身份验证作为身份选项。当我运行应用程序时,负载以内部服务器错误结束。我在输出中发现异常无法加载类型“Microsoft.AspNetCore.Authentication.Internal.RequestPathBaseCookieBuilder”。

0 投票
1 回答
50 浏览

gridview - DotVvm DataPager 不分页

我有一个绑定到 GridViewDataSet 的 GridView。网格与寻呼机一起正确显示。当您尝试更改页面时,会在后台引发错误并且页面不会更改。

查看代码

0 投票
1 回答
136 浏览

javascript - 如何告诉 Javascript 方法等到绑定值之后才能在 DotVVM 中执行?

我使用值绑定 ( <dot:HtmlLiteral Html="{value: BannerHTML}" class="mainBanner"/>) 根据一些变量生成我的一些页面内容。

我还需要在生成的 HTML 上运行一些 javascript 来修复一些小问题,比如为不寻常的缩放场景匹配字体大小等。作为标准,我将可执行的 javascript 放在 HTML 文档的末尾

在以下任一场景中生成的 HTML:

JS 对该 HTML 进行操作:(
需要https://github.com/adactio/FitText.js

据我所见,javascript 在生成 HTML 之前执行,在元素上执行的 javascript 返回Cannot read property 'xyz' of null. 我如何告诉它等待?我尝试将 javascript 文件绑定到资源,并<script>在 body 元素的末尾用标签简单地写入它,但没有成功。

0 投票
1 回答
65 浏览

c# - 在 DotVVM 的自定义标记控件中呈现 ITemplate

我正在尝试创建一个自定义控件,该控件呈现可以选择日期的日历。我需要能够将一个传递ITemplate给每天都会呈现的控件。日子由中继器呈现。

由于目前没有允许绑定到一个ITemplate(或将一个ITemplate与集合以外的任何东西一起使用)的现有控件,我如何轻松地ITemplate从一个呈现一个controlProperty?我希望有某种只呈现的控件,ITemplate以便它可以在其他地方重用。

部分控制标记:

代码隐藏中的 ItemTemplate:

控件的示例用法:

0 投票
1 回答
132 浏览

dotvvm - dotvvm:System.IO.FileLoadException:已加载同名程序集

我正在尝试通过 dotvvm 在我的网站上使用多语言。第一页加载正确,但是当我想改变文化时抛出异常。我的startup.cs:

堆栈跟踪:

我怎样才能找到问题所在?谢谢

0 投票
0 回答
53 浏览

javascript - Knockout JS 组件 + Dotvvm

我正在使用 Dotvvm 学习 knockout.js,我想知道以下想法是否可行

我正在开发一个使用 dotvvm 从 webforms 迁移的应用程序。这个想法是通过创建不同的小部件/组件来管理 UI,例如自动完成输入文本列表中的可选项等。

总之,我需要创建可重用的组件来替换应用程序的某些部分。我一直在在线阅读和做一些 tuts,我能够为组件提供来自数据集的数据,并与ko.databindings进行渲染和同步。但我不确定如何保存组件的状态并使用此状态与剃须刀页面及其视图模型进行交互。

例如,

我有一个呈现自动完成输入的组件。我在 dothtml 页面中呈现这个组件。

该组件包含在用户键入城市时触发下拉菜单所需的逻辑,当用户点击或输入时,输入会填充值。

我的问题是:有没有办法在 dotvvm 的 viewModel 中得到这个结果(输入中选择的值)?我的意思是使用 C# 在视图模型中选择的这个字符串

一些上下文:

自动完成组件在模态组件内呈现。在模态组件内部有几个输入和复选框,因此用户需要选择适当的选项(这些选项在 razor 或 dothtml 及其视图模型中)并通过与自动完成组件交互来选择一个城市(这是在淘汰赛 js 中)。在选择了所有输入和城市后,用户点击保存并将数据发送到服务器。我的主要问题是如何收集城市的自动完成选择以及我之前提到的选项。

我考虑使用一些隐藏字段,但我认为这不是一个好的解决方案。

0 投票
0 回答
10 浏览

dotvvm - DotVVM 添加新项目类别缺失

我已经在 VS 2019(版本 16.10.2)中安装了 DotVVM 扩展。我已将 DotVVM 添加到我的项目中。当我向我的项目添加新项目时,DotVVM 模板类别未列出/可用。我在我的 PC 上没有管理权限。这会导致某些东西无法正确安装吗?

0 投票
1 回答
26 浏览

.net-core - 解析 oldVersion 属性 DotVVM.Core 时出现问题

在 Visual Studio 2022 中,我创建了一个新的 DotVVM 项目,包括 Bootstrap 3 和 jQuery。在评估 DotVVM 的优缺点时,我检查了创建示例页面选项。我遇到的问题是,在构建项目时,我收到以下消息。

应用程序配置文件“Web.config”无效。解析 oldVersion 属性时出现问题。版本字符串部分太短或太长。

所指的线路是

我研究了错误消息并在 https://developercommunity.visualstudio.com/t/application-configuration-file-webconfig-is-invali/793847上找到了一篇文章

其中指出错误是“已修复:Visual Studio 2019 版本 16.3”。我仍然安装了 VS 2019,所以我尝试在其中构建项目。同样的问题。

0 投票
1 回答
20 浏览

dotvvm - DotVVM:基于计时器的自动更新

我们有一个显示实时数据的 dotvvm 应用程序。我们希望每 5 秒更新一次。它在 InitializeAsync 方法中加载:

这将设置在 dotHtml 中使用的 UsersTotal:

我们不想在用户单击按钮后刷新它,而是自动刷新。所有绑定选项似乎都基于某些事件。有谁知道在 DotVVM 框架内完成此任务的方法?还是有一些官方方法可以用javascript中的计时器来实现这一点?

感谢您的时间。