文件管理工具.netcore资源文件管理

文件管理工具 怎么快速有效的管理我的文件包括文件夹,需求功能是 模糊搜索显示匹配的文件夹或文件数据 快速打开文件夹位置
在windows直接查看搜索速度太慢,范围宽泛,整理所需资源文件名和文件本机路径保存在数据库,可以在数据库中快速检索
显示文件夹路径然后点击按钮快速打开文件夹位置 存储数据的方式用sqlite文件 
为了方便查看或使用,本系统集成在.netcore跨平台使用网页部署的方式展示数据
因为下载链接(reslink外链)有私密性所以本系统会加入登陆验证,只有管理员才能打开查看
数据库表设计: 资源文件名 文件本机路径(绝对路径)  如果有记录下载链接可以存入 资源类型   着重标记(是否发布)排序置顶标识

没有登陆的时候只能查看资源文件名、类型 和显示打开路径按钮,那他人访问肯定是无法打开滴

碰到一个很有趣的问题啊在使用url?key=传值的时候可以正确的显示单个斜杠    

     <a href="/Resource/oresource?path=@item["ResPath"]" target="_top">打开路径</a>

 <a href="#" οnclick="@Html.Raw(string.Format("openExplorer('{0}')", item["ResPath"].ToString().Replace("\\", "\\\\")))">打开路径</a>


 <a href="#" οnclick='openExplorer(' @item["ResPath"].ToString()')'>打开路径</a>

οnclick='openExplorer(' @item["ResPath"].ToString()')' 使用js传值死活没有斜杠 最后 

在HTML中,反斜杠(\)是一个特殊字符,用于引入转义序列。如果你想在HTML中显示一个实际的反斜杠,你需要使用两个反斜杠(\)来表示一个。

从你给出的代码片段来看,问题在于你试图在onclick事件处理器中直接插入一个带有反斜杠的字符串。为了解决这个问题,你可以使用@Html.Raw方法来输出未转义的字符串。

以下是一个示例代码,演示如何正确获取path中的斜杠:

html复制代码
<a href="#" onclick="@Html.Raw(string.Format("openExplorer('{0}')", item["ResPath"].ToString().Replace("\\", "\\\\")))">打开路径</a>

在上述代码中,我们使用string.Format方法来格式化字符串,并将item["ResPath"]替换为带有正确转义的反斜杠的字符串。然后,我们使用@Html.Raw方法来输出未转义的字符串,这样它将被正确解析并显示在页面上。

项目获取:

项目获取:typora: typora/img (gitee.com)

备用项目获取链接1:yifeiyixiang/kamo: 源码下载 (github.com)

备用项目获取链接2: 卡莫_ / Kamo · GitCode

相关推荐

  1. flutter学习-day8-资源文件加载和管理

    2024-01-12 09:34:06       40 阅读
  2. 华为鸿蒙应用--文件管理工具(鸿蒙工具)-ArkTs

    2024-01-12 09:34:06       83 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 09:34:06       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 09:34:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 09:34:06       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 09:34:06       20 阅读

热门阅读

  1. fastjson2 转换别名 null变空字符串

    2024-01-12 09:34:06       21 阅读
  2. 【Vue技巧】Vue2和Vue3组件上使用v-model的实现原理

    2024-01-12 09:34:06       37 阅读
  3. Python从入门到精通秘籍三

    2024-01-12 09:34:06       40 阅读
  4. C++ 类访问修饰符

    2024-01-12 09:34:06       26 阅读
  5. C++ 类构造函数 & 析构函数

    2024-01-12 09:34:06       40 阅读
  6. 基于STM32设计的智能饮水机(微信小程序)

    2024-01-12 09:34:06       38 阅读
  7. jw01-v2.2三合一传感器使用方法:esp8266,arduino

    2024-01-12 09:34:06       31 阅读
  8. Go 语言 panic 和 recover 详解

    2024-01-12 09:34:06       27 阅读