小编jee*_*ef3的帖子

禁用Firefox的自动填充

是否可以在不禁用自动完成的情况下禁用Firefox的自动填充功能?

我知道我可以这样做:

autocomplete="off"
Run Code Online (Sandbox Code Playgroud)

但我不想禁用自动完成,只需自动填充.

Firefox填充了一些我们隐藏的字段,这些字段是空的

当用户刷新页面时,这通常是一个问题.表单字段将使用预刷新的值重新填充.这是一个问题的一个例子是老派的占位符.我们使用值填充字段的位置,并在提交时将其删除.该值在刷新时重新填充,我们不知道它是占位符还是使用值.

html firefox

21
推荐指数
2
解决办法
2万
查看次数

以JSON(无AJAX)的形式提交表单

是否可以在不使用AJAX的情况下以JSON形式提交表单数据?

我试过更改enctype:

<form enctype="application/json"></form>
Run Code Online (Sandbox Code Playgroud)

但根据w3schools,这不是一个有效的价值

我想要这种行为的原因是请求的URL将返回一个文件,如果我使用AJAX,我显然无法做任何事情.我想发送标记为的JSON数据,Content-Type: application/json以便ASP.NET MVC将使用其JSON绑定.

asp.net-mvc post json

15
推荐指数
1
解决办法
1万
查看次数

HttpContext中需要什么来允许FormsAuthentication.SignOut()执行?

我正在尝试为我们的注销方法编写单元测试.它除其他外 FormsAuthentication.SignOut().然而,它抛出了一个System.NullReferenceException.

我创造了一个模拟; HttpContext(使用Moq),但显然缺少一些东西.

我的模拟上下文包含:

  • 一个嘲弄HttpRequestBaseRequest
  • 一个嘲弄HttpResponseBaseResponse
  • 随着HttpCookieCollectionRequest.Cookies,另一个在Response.Cookies
  • 一个嘲弄IPrincipalUser

我知道我可以去包装路径并FormsAuth在它的位置注入一个空的包装器对象,但我真的想避免这3个额外的文件来修复一行代码.那我和我仍然很好奇答案

所以我的问题是" 允许什么需要HttpContextFormsAuthentication.SignOut() to execute. "

asp.net-mvc unit-testing moq

12
推荐指数
3
解决办法
4903
查看次数

长时间运行的进程将返回一个文件

我正在使用ASP.NET MVC并且运行时间很长.具体来说,我正在生成一个大PDF供用户下载.

我理解基本概念:

  1. 调用Action方法
  2. 新线程开始生成进程
  3. 返回一个视图,告诉用户正在生成(pdf)
  4. 使用AJAX调用服务器并要求进度
  5. 完成后,将文件呈现给用户以供下载.

我不完全理解的部分是:

  • 跨越单独的AJAX调用管理线程.我可能需要一些方法来查找正在运行的线程并请求状态.是否有静态上下文我可以保持对线程的引用?我知道数据缓存HttpContext.Application,这适合这个吗?
  • 以及如何呈现已完成的文件.我是否创建临时文件并提供下载链接?或者我可以进行返回文件的最终AJAX调用吗?

asp.net-mvc

8
推荐指数
2
解决办法
2249
查看次数

标签 统计

asp.net-mvc ×3

firefox ×1

html ×1

json ×1

moq ×1

post ×1

unit-testing ×1