问题标签 [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.
dotvvm - DotVVM REST API 自动刷新
我有一个使用 REST API 的包含多个 GridView 的页面。当我使用 POST 方法时,所有 GridViews 都会自动刷新。我只想更新其中一个。根据文档,它应该以这种方式工作 - 我对 GET 和 POST 使用相同的 URL。有没有办法只刷新一个 GridView 或禁用自动刷新并手动执行?
dotvvm - 如何正确使用 FileUpload DOTVVM
我对来自DOTVVM
.
我的项目正在ASP Core 2 and I
使用中DOTVVM
。
我添加到项目中:
- 文件夹 App_Data / Temp
- 我已添加
options.AddUploadedFileStorage ("App_Data / Temp")
到该部分的DotvvmStartup
文件中ConfigureServices
; - 在
.dotcontrol
我添加的文件中:
当我单击按钮时,没有任何反应。
- 在控制台(Firefox 开发者工具)中出现错误:
TypeError: t.document.getElementById (...) 为空
- 当我将断点设置为
ConfigureServices (IDotvvmServiceCollection options)
时,程序不会进入这段代码
问题出现在2.0版本
请帮忙
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 值?
validation - 如何处理此回发消息?
当我在 .dothtml 页面中使用 DotVVM<dot:Validator />
标记时,我收到以下回发警报。我找不到任何关于如何防止这种回发、控制它的超时或控制它的外观的文档。我正在使用<dot:ValidationSummary />
页面底部的标签,不喜欢 Postback 施加的延迟。任何帮助,将不胜感激。
回发因验证失败而中止。
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
,但即使这样也没有奏效。
c# - DotVVM - 在 GridView 中为行着色的可能性是什么?
我正在尝试根据行中基础项目GridView
的状态(Enum
值)为行着色,但我在文档中找到的解决方案似乎都不适合我。
我DataSource
喜欢这个GridView
DTO
BootstrapColor
对象来自微服务,因此在基于“深后端”微服务的 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 的行着色吗?
c# - 在 dotvvm masterpage 中引用部分视图或其他母版页
我正在尝试在 dotvvm 母版页中渲染类似剃刀的渲染部分。但从文档中什么也没找到,但以下内容:
母版页嵌套
您还可以将母版页嵌套在另一个母版页中,依此类推。只需在母版页中使用 @masterPage 指令来指定父母版页。
基本上我想呈现导航菜单,该菜单将在我的父母版页的另一个母版页中定义。
dotvvm - DotVVM 静态命令绑定 - 对 viewmodel 属性的间接引用
我有一个包含 4 个属性(Aaa、Bbb、Value、Focus)和按钮的 ViewModel,它使用静态命令绑定进行简单的仅客户端分配:
此代码工作正常,但不适用于比 Aaa、Bbb 更多的属性。
尤其是它使这个按钮依赖于属性 Aaa、Bbb,这使得重用按钮作为 UserControl 变得复杂。
可以写一些像这样的间接作业吗?
dotvvm - DotVVM 在运行时从 Panel 组件更改 CssStyle 属性不起作用
我正在尝试通过按钮单击命令以编程方式从面板组件更改 CssStyle 属性“背景颜色”,但没有任何反应。如果我在 ViewModel Load() 方法上设置属性,则可以。页面加载后不会。
DefaultViewModel 类范围:
DefaultViewModel、Load() 方法:
按钮点击命令:
有什么我忘记了吗?
我的 dotVVM 版本是 2.2.155.0 Visual Studio 2019 .NET Framework 4.7.2
谢谢你。
dotvvm - DotVVM 中的虚拟目录
我想问一下,从哪个版本的 DotVVM 支持将应用程序放置到 IIS 中的虚拟目录。
我们使用 1.1.8 版本的 DotVVM,它不适合我们。
谢谢