通常我可以使用Chrome开发工具 - 网络选项卡来嗅探我的HTTP请求.
但是下载文件没有发生(即Content-Dsiplosition
设置为时Attachment;filename=xxx
) - 然后Chrome只下载文件,网络选项卡上没有显示任何内容.
我怎么看?我的意思是,在Chrome中,没有像PostMan这样的第三方工具.
PS.我需要查看服务器发送的标头,我需要一些调试信息.
<input type="text" name="quantity" />
我的结帐表格上有一个,并且Chrome以某种方式认为该字段是信用卡的有效期月份。
用户开始输入自己的名字(在其他字段中)后,Chrome会提示您填写抄送信息,但是当用户单击该信息时,Chrome会填写我的数量- <input>
带有到期日期。
我已经尝试了所有可能的解决方法,包括:
autocomplete="off"
(在Chrome中无法完全使用)autocomplete="new-password"
(不适用于CC自动完成功能)PS。如果您正在考虑将此问题标记为“重复”,请注意,我专门谈论的是信用卡自动填充功能,而不是通常的自动填充功能。
对于不好的措辞和复杂的问题提前道歉,英语是我的第二语言.
我正在寻找一个数据结构来保存一个数组/列表/对象集合(在我的例子中 - 整数ID - 但这并不重要),它将跟踪元素的"使用频率".所以我可以运行后台作业并删除较少使用的元素(以释放内存使用).
类似的东西,当访问或搜索元素时- 元素被移动到"表面",将较少使用的元素"推到底部".同样,目标是确定"访问较少"的值并不时删除它们.
我正在考虑编写自己的类,继承/子类化一些现有的列表结构(LinkedList<T,T>
或者Queue<T>
可能),然后重载一些"GetElement"方法,以便它"返回元素并将其移动到列表的开头".所以稍后,在我的后台工作中,我可以从"列表末尾"中删除元素(b/c它们的访问频率较低).
谢谢!
更新:感谢您的评论.事实证明,"LRU"就是简单的英语.我正在关闭这个问题,因为谷歌搜索"LRU缓存c#"提供了大量的答案.
<script src="~/js/myscript.js" /> <!-- cool trick by the way!! -->
Run Code Online (Sandbox Code Playgroud)
有什么办法可以覆盖代字号的处理吗?
这背后的原因
我想"覆盖"这个的原因是因为我使用CDN所以"root"应该指向不同的域.
我已经为Url.Content("~/blahblah")
扩展编写了自己的替代品,所以它指向我需要的地方(我自己Url.ContentCDN("~/blah")
实际上指向xxx.cloudfront.net/blah
)我可以为Razor的内置"hack"做这样的事情吗?不知道我从哪里开始......
或者唯一的方法是在我的解决方案中找到所有波浪路径并插入我的Url-extension?(解决方案是相当大的,数百个视图,所以"更清洁"的方式是重载/覆盖这个)
谢谢!