我有一个具有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) 我正在寻找一个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) 我正在使用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文件夹中的文件夹,实际内容不会被压缩.
哪里错了?
我有三个约会
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)
我想知道,想问一下有没有一种内置方法可以比较多个日期并告诉我最大日期?
我有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) 我正在使用剃刀语法。我有价值,例如 1123456 返回到我的观点。我想显示为$1,123,456 USD。
我有以下行
@Model.TotalCost
Run Code Online (Sandbox Code Playgroud)
如何在其上应用字符串格式以显示 1,123,456 美元等值?
我刚刚开始从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)
如果我使用任何随机标题会有什么不同,它会产生什么影响?
我在跟踪LINQ语句时遇到错误
错误
"无法将隐式转换为bool类型转换为字符串
string UserId = Context.Users.Where(x => x.UserName == username).FirstOrDefault(x => x.Id);
Run Code Online (Sandbox Code Playgroud)
这有什么不对?
c# ×4
javascript ×2
adm-zip ×1
angularjs ×1
dictionary ×1
html ×1
linq ×1
moq ×1
node.js ×1
owin ×1
razor ×1
regex ×1
unit-testing ×1
zip ×1