小编imm*_*rza的帖子

如何在类构造函数中初始化字典

我有一个具有type属性的类Dictionary<>。我正在尝试使用以下代码在构造函数中初始化属性。它给出了错误。为什么?

错误1

“权限”是“属性”,但其用法类似于“类型”

码:

public class UserModel
{
    public UserModel()   // constructor
    {
        Permissions = new Permissions<Guid, List<Guid>();
    }

    public Dictionary<Guid, List<Guid>> Permissions { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# dictionary

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

ng-pattern允许单词之间的空格

我正在寻找一个regular expression防止特殊字符的东西,只允许字母,数字,短划线( - ),下划线(_)空格.

这个正则表达式工作得很好但它不允许单词之间的空格.

例如,如果输入"123 456",我会定义自定义错误.除了字母,数字,短划线和下划线之外,我如何调整此注册表以允许单词之间的空格.

<input type="text" name="serialNumber" data-ng-model="SerialNumber" ng-pattern="/^[a-zA-Z0-9_-]*$/" maxlength="100"/>
<div data-ng-if="Form.serialNumber.$error.pattern" class="error">Please enter valid serial number</div>
Run Code Online (Sandbox Code Playgroud)

javascript regex angularjs

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

Adm Zip - 文件压缩为文件夹

我正在使用adm-zip拉链local directory and all its nested files and directories.

var AdmZip = require('adm-zip');
var pathToZip = process.env.PUBLIC + '/Demo/Backup.zip';
var zip = new AdmZip();
zip.addLocalFolder("C:\\Users\\Public\\Test\\db");
zip.writeZip(pathToZip);
Run Code Online (Sandbox Code Playgroud)

问题:

所有文件都被添加为zip文件夹中的文件夹,实际内容不会被压缩.

哪里错了?

javascript zip node.js adm-zip

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

从多个日期中查找最新日期

我有三个约会

DateTime date1 = st.UpdatedDate;
DateTimed date2 = cl.updatedDate;
DateTime date3 = d.UpdatedDate;
Run Code Online (Sandbox Code Playgroud)

我正在比较并找到以下最新日期...

if (date1 > date2 &&  date1 > date3 )
   latestDate = date1;
else if (date2 > date1 &&  date2 > date3 )
  latestDate = date2 ;
else
  latestDate = date3;
Run Code Online (Sandbox Code Playgroud)

我想知道,想问一下有没有一种内置方法可以比较多个日期并告诉我最大日期?

c#

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

User.Identity.GetUserId()Owin Moq单元测试

我有ChangePassword方法,我必须User.Identity.GetUserId()找到UserId.

问题:它总是返回null.不明白为什么.

我在另一篇文章中读到了GetUserById使用下面的代码行查找Id.我不知道如何嘲笑ClaimsTypes.NameIdentifier.

return ci.FindFirstValue(ClaimTypes.NameIdentifier);

ChangePassword方法(单位测试的方法)

public async Task<IHttpActionResult> ChangePassword(string NewPassword, string OldPassword)
{

    _tstService = new TestService();
    IdentityResult result = await _tstService.ChangePassword(User.Identity.GetUserId(), OldPassword, NewPassword);

    if (!result.Succeeded)
    {
        return GetErrorResult(result);
    }

    return Ok();
}
Run Code Online (Sandbox Code Playgroud)

单元测试

var mock = new Mock<MyController>();
mock.CallBase = true;
var obj = mock.Object;

obj.ControllerContext = new HttpControllerContext { Request = new HttpRequestMessage() };
obj.Request.SetOwinContext(CommonCodeHelper.mockOwinContext());

IPrincipal user = GetPrincipal();
obj.ControllerContext.RequestContext.Principal = user;
var result = …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq asp.net-web-api owin

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

MVC Razor 视图 - 货币格式

我正在使用剃刀语法。我有价值,例如 1123456 返回到我的观点。我想显示为$1,123,456 USD

我有以下行

@Model.TotalCost
Run Code Online (Sandbox Code Playgroud)

如何在其上应用字符串格式以显示 1,123,456 美元等值?

model-view-controller razor

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

HTML <title>标签有什么作用?

我刚刚开始从w3schools学习html,这个东西尝试了我的第一个代码,即使我在我的html代码中更改我的标题也没有任何区别,结果页面保持不变

<!DOCTYPE html>
<html>
<head>
<title>HTML</title>
</head>
<body>

<h1>Html lesson 1</h1>
<p>My name is John</p>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果我使用任何随机标题会有什么不同,它会产生什么影响?

html

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

linq语句出错

我在跟踪LINQ语句时遇到错误

错误

"无法将隐式转换为bool类型转换为字符串

string UserId = Context.Users.Where(x => x.UserName == username).FirstOrDefault(x => x.Id);
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

c# linq

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