小编pey*_*our的帖子

html 5中event.originalEvent.dataTransfer.files和event.dataTransfer.files之间的区别

有什么区别

event.originalEvent.dataTransfer.files
Run Code Online (Sandbox Code Playgroud)

event.dataTransfer.files
Run Code Online (Sandbox Code Playgroud)

???

因为在拖放,第二个代码不起作用,它是未定义的,我必须使用第一个代码,因为它的工作原理!

jquery html5 drag-and-drop

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

不使用Hyper-v运行Windows Phone模拟器8或8.1

如您所知,对于运行wp8.X模拟器,hyper-v是必需的,此功能在Windows 8.X专业版上.所以现在我有Windows 8.1标准.我想知道有没有解决方案,没有购买Windows 8.X专业版.例如,是否可以使用virtualbox而不是使用hyper-v或...... ???

谢谢

hyper-v windows-phone-8 windows-phone-8.1

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

模拟 Url.RouteUrl

我使用Asp.netCore并且以下代码是我需要测试的操作的一部分XUnit。问题是URL在我测试操作方法时哪个为空。我如何模拟URL及其功能RoutUrl来返回URL我期望的。

var callbackUrl = Url.RouteUrl("ConfirmEmail", new { userId = user.Id, token }, Request.Scheme);
Run Code Online (Sandbox Code Playgroud)

我也试过这段代码,但它根本不起作用。

string locationUrl = "http://location/";
var mockUrlHelper = new Mock<IUrlHelper>();
mockUrlHelper
    .Setup(x => x.RoutUrl("ConfirmEmail", It.IsAny<object>(), It.IsAny<string>()))
    .Returns(locationUrl);

_accountController.Url = mockUrlHelper.Object;
Run Code Online (Sandbox Code Playgroud)

这是我正在测试的操作方法:

[HttpPost]
public async Task<JsonResult> SendEmailConfirmation(string email)
{
    if (string.IsNullOrEmpty(email)) throw new Exception("Inavlid parameter");

    var user = await _userManager.GetUserAsync(User);

    if (user.Email.ToLower() == email.ToLower().Trim())
        return Json(false);

    user.EmailConfirmed = false;
    user.Email = email;
    await _userManager.UpdateAsync(user);

    var token …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq xunit asp.net-core-mvc

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