【问题标题】:how correct use FileUpload DOTVVM如何正确使用 FileUpload DOTVVM
【发布时间】:2019-09-07 14:26:31
【问题描述】:

DOTVVM 的“文件上传”控件有问题。
我的项目在ASP Core 2 and I 使用DOTVVM。

我添加到项目中:

  1. 文件夹 App_Data / Temp
  2. 我已将options.AddUploadedFileStorage ("App_Data / Temp") 添加到DotvvmStartup 文件的ConfigureServices 部分;
  3. 在我添加的.dotcontrol文件中:
<dot: FileUpload UploadedFiles = "{value: Files}" AllowMultipleFiles = "true" />

当我点击按钮时,什么也没有发生。

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

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

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

2.0版本出现问题

请帮忙

【问题讨论】:

  • >当我给ConfigureServices设置断点(IDotvvmServiceCollection选项)时,程序没有进入这块代码,看来你根本没有注册DotVVM。奇怪的是浏览器中出现了一些东西,其他的东西是否正常工作?是否调用了DotvvmStartup.Configure 方法?
  • 感谢您的建议。我知道哪里出错了。在 ConfigureServices 部分的启动文件中,我有 services.AddDotVVM ();而不是 services.AddDotVVM ();
  • 啊,那是相当讨厌的 API,抱歉。不幸的是,我没有看到一种方法可以在不破坏兼容性的情况下避免 API 中的这种讨厌 :( 你能用这个解决方案回答这个问题吗?希望它能对其他人有所帮助。

标签: dotvvm


【解决方案1】:

我知道哪里出错了。在 ConfigureServices 部分的启动文件中,我有 services.AddDotVVM ();而不是 services.AddDotVVM ();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-15
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 2013-03-31
    • 2014-08-29
    • 2012-05-13
    相关资源
    最近更新 更多