问题标签 [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 投票
0 回答
104 浏览

dotvvm - DotVVM REST API 自动刷新

我有一个使用 REST API 的包含多个 GridView 的页面。当我使用 POST 方法时,所有 GridViews 都会自动刷新。我只想更新其中一个。根据文档,它应该以这种方式工作 - 我对 GET 和 POST 使用相同的 URL。有没有办法只刷新一个 GridView 或禁用自动刷新并手动执行?

0 投票
1 回答
80 浏览

dotvvm - 如何正确使用 FileUpload DOTVVM

我对来自DOTVVM.
我的项目正在ASP Core 2 and I使用中DOTVVM

我添加到项目中:

  1. 文件夹 App_Data / Temp
  2. 我已添加options.AddUploadedFileStorage ("App_Data / Temp")到该部分的DotvvmStartup文件中ConfigureServices
  3. .dotcontrol我添加的文件中:

当我单击按钮时,没有任何反应。

  1. 在控制台(Firefox 开发者工具)中出现错误:

    TypeError: t.document.getElementById (...) 为空

  2. 当我将断点设置为ConfigureServices (IDotvvmServiceCollection options)时,程序不会进入这段代码

问题出现在2.0版本

请帮忙

0 投票
2 回答
44 浏览

gridview - 在 GridView 列中显示来自不同对象的值

我有一个绑定到 Projects 对象的元素。Project 对象具有链接到 Client 对象的 ClientId 属性。Client 对象有两个属性;链接到 ClientId 属性和 Name 属性的 Id 属性。我可以轻松地显示来自 Project 对象的 ClientId,但我想显示来自 Client 对象的 Name 属性。

我尝试使用将 DataSource 设置为客户端集合的元素。我已经使用来自 Clients 对象的值设置了 Item* 属性。Value 属性(这是必需的和显示的)看不到 Clients 对象,因此我无法在 Client 对象的 Name 属性中显示值。

从 ViewModel 两个属性都正确初始化和填充

从视图

我需要做什么才能在此 GridView 中显示来自 Client 对象的 Name 值?

0 投票
1 回答
97 浏览

validation - 如何处理此回发消息?

当我在 .dothtml 页面中使用 DotVVM<dot:Validator />标记时,我收到以下回发警报。我找不到任何关于如何防止这种回发、控制它的超时或控制它的外观的文档。我正在使用<dot:ValidationSummary />页面底部的标签,不喜欢 Postback 施加的延迟。任何帮助,将不胜感激。

回发因验证失败而中止。

0 投票
1 回答
101 浏览

c# - 如何使用 DotVVM 在浏览器中正确查看 pdf?

我正在尝试使用 DotVVM 在浏览器选项卡中查看 PDF。

我尝试使用ReturnFile()此处描述的方法https://www.dotvvm.com/docs/tutorials/advanced-returning-files/1-1

有,additionalHeaders但没有奏效。

有什么方法可以使用ReturnFile()Method 在浏览器中查看 PDF 还是我必须自己创建DotvvMPresenter?或者有没有其他合适的方法来管理它?

我也尝试过设置Context.HttpContext.Response.Body/Headers/ContentType ,但即使这样也没有奏效。

0 投票
1 回答
71 浏览

c# - DotVVM - 在 GridView 中为行着色的可能性是什么?

我正在尝试根据行中基础项目GridView的状态(Enum值)为行着色,但我在文档中找到的解决方案似乎都不适合我。

DataSource喜欢这个GridView

DTOBootstrapColor对象来自微服务,因此在基于“深后端”微服务的 DTO 对象中添加类型属性似乎不合理。这种方法的灵感来自此处的示例 2: https ://www.dotvvm.com/docs/controls/bootstrap/GridView/2.0

也许,有可能<dot:Decorator>在此处的示例 5 中以某种方式使用: https ://www.dotvvm.com/docs/controls/builtin/GridView/latest

但是我还没有找到任何根据文档中的某些条件使用<dot:Decorator><bs:ColorDecorator>为行着色的适当示例。我只能用相同的颜色为所有行着色。

我试图在标记中应用一些条件,例如。

但它没有用

除了上述之外,还有其他方法可以为 GridView 的行着色吗?

0 投票
1 回答
141 浏览

c# - 在 dotvvm masterpage 中引用部分视图或其他母版页

我正在尝试在 dotvvm 母版页中渲染类似剃刀的渲染部分。但从文档中什么也没找到,但以下内容:

母版页嵌套

您还可以将母版页嵌套在另一个母版页中,依此类推。只需在母版页中使用 @masterPage 指令来指定父母版页。

基本上我想呈现导航菜单,该菜单将在我的父母版页的另一个母版页中定义。

0 投票
3 回答
100 浏览

dotvvm - DotVVM 静态命令绑定 - 对 viewmodel 属性的间接引用

我有一个包含 4 个属性(Aaa、Bbb、Value、Focus)和按钮的 ViewModel,它使用静态命令绑定进行简单的仅客户端分配:

此代码工作正常,但不适用于比 Aaa、Bbb 更多的属性。

尤其是它使这个按钮依赖于属性 Aaa、Bbb,这使得重用按钮作为 UserControl 变得复杂。

可以写一些像这样的间接作业吗?

0 投票
1 回答
48 浏览

dotvvm - DotVVM 在运行时从 Panel 组件更改 CssStyle 属性不起作用

我正在尝试通过按钮单击命令以编程方式从面板组件更改 CssStyle 属性“背景颜色”,但没有任何反应。如果我在 ViewModel Load() 方法上设置属性,则可以。页面加载后不会。

DefaultViewModel 类范围:

DefaultViewModel、Load() 方法:

按钮点击命令:

有什么我忘记了吗?

我的 dotVVM 版本是 2.2.155.0 Visual Studio 2019 .NET Framework 4.7.2

谢谢你。

0 投票
0 回答
33 浏览

dotvvm - DotVVM 中的虚拟目录

我想问一下,从哪个版本的 DotVVM 支持将应用程序放置到 IIS 中的虚拟目录。

我们使用 1.1.8 版本的 DotVVM,它不适合我们。

谢谢