【发布时间】:2019-09-07 14:26:31
【问题描述】:
DOTVVM 的“文件上传”控件有问题。
我的项目在ASP Core 2 and I 使用DOTVVM。
我添加到项目中:
- 文件夹 App_Data / Temp
- 我已将
options.AddUploadedFileStorage ("App_Data / Temp")添加到DotvvmStartup文件的ConfigureServices部分; - 在我添加的
.dotcontrol文件中:
<dot: FileUpload UploadedFiles = "{value: Files}" AllowMultipleFiles = "true" />
当我点击按钮时,什么也没有发生。
- 在控制台(Firefox 开发者工具)中出现错误:
TypeError: t.document.getElementById (...) 为空
- 当我将断点设置为
ConfigureServices (IDotvvmServiceCollection options)时,程序没有进入这块代码
2.0版本出现问题
请帮忙
【问题讨论】:
-
>当我给ConfigureServices设置断点(IDotvvmServiceCollection选项)时,程序没有进入这块代码,看来你根本没有注册DotVVM。奇怪的是浏览器中出现了一些东西,其他的东西是否正常工作?是否调用了
DotvvmStartup.Configure方法? -
感谢您的建议。我知道哪里出错了。在 ConfigureServices 部分的启动文件中,我有 services.AddDotVVM ();而不是 services.AddDotVVM
(); -
啊,那是相当讨厌的 API,抱歉。不幸的是,我没有看到一种方法可以在不破坏兼容性的情况下避免 API 中的这种讨厌 :( 你能用这个解决方案回答这个问题吗?希望它能对其他人有所帮助。
标签: dotvvm