小编Jam*_*ord的帖子

简单的剃刀模板语法,包括用于分隔名称的逗号

我有以下剃刀模板html,虽然我无法弄清楚如何包含逗号来分隔标记内的名称!?尝试以下代码时,我得到; expected编译器错误!我还需要删除最后一个逗号.

@foreach (People person in Model.People)
{
  person.Name,
}
Run Code Online (Sandbox Code Playgroud)

我想要:特德,詹姆斯,珍妮,汤姆

.net html c# razor

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

System.Data.SqlClient.SqlConnection不包含带有dapper和c#的Query的定义

编译时的以下代码给出了以下错误消息:

'System.Data.SqlClient.SqlConnection'不包含'Query'的定义,并且没有扩展方法'Query'接受类型为'System.Data.SqlClient.SqlConnection'的第一个参数'(你是否缺少using指令)或汇编参考?)

我使用nuget包装器添加了Dapper.

有任何想法吗?谢谢,

码:

using (SqlConnection sqlConnection = new SqlConnection(Connectionstring))
{
    sqlConnection.Open();
    Member customer = sqlConnection.Query<Member>("SELECT * FROM member");
    return customer;
}
Run Code Online (Sandbox Code Playgroud)

.net c# dapper

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

如何断言是否使用nunit调用了一个方法

是否可以断言是否已调用方法?我正在测试以下方法,我想声明_tokenManager.GetToken()已被调用.我只是想知道方法是否已被调用,因为该方法不返回值.我正在使用Moq.

谢谢,

代码段

public void Subscribe(string code, string emailAddress, string columnKey)
{
    // Request authentication token
    var token = _tokenManager.GetToken(code, false);

    if (!_tokenValidator.Validate(token))
    {
        // Token has expired or invalid - refresh the token 
        token = _tokenManager.GetToken(code, true);
    }

    // Subscribe email
    _silverpopRepository.Subscribe(token.AccessToken, emailAddress, columnKey);
}
Run Code Online (Sandbox Code Playgroud)

c# nunit moq

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

删除css悬停样式

我已经标记了使用此规则切换悬停css样式.当面板中有一个复选框时,我想删除背景图像样式.这可能吗?虽然失败了,但我尝试了以下内容.

CSS:

   .StaffMode .day ul li.standard a:hover table {
        background:url("test.png"); 
    }
Run Code Online (Sandbox Code Playgroud)

JS:

   $("li.test table li").hover(
        function () {
            if($(this).children(':checked')) {
              alert('need to remove the background image style');  // shows as expected
              $(this).children('a').removeClass('hover');  // this doesnt work?
            }
        }
    );
Run Code Online (Sandbox Code Playgroud)

html css jquery dhtml

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

单元测试c#并测试私有方法

我想测试GetParameters()断言返回值包含值中的"test =".不幸的是,负责这个的方法是私有的.有没有办法为此提供测试覆盖?我遇到的问题如下:

if (info.TagGroups != null)
Run Code Online (Sandbox Code Playgroud)

问题是我的测试中info.TagGroups等于null

谢谢,

测试

[Test]
public void TestGetParameters()
{
    var sb = new StringBuilder();
    _renderer.GetParameters(sb);
    var res = sb.ToString();
    Assert.IsTrue(res.IndexOf("test=") > -1, "blabla");
}   
Run Code Online (Sandbox Code Playgroud)

实现类来测试

internal void GetParameters(StringBuilder sb)
{
    if (_dPos.ArticleInfo != null)
    {
        var info = _dPos.ArticleInfo;

        AppendTag(sb, info);

    }
}

private static void AppendTag(StringBuilder sb, ArticleInfo info)
{
    if (info.TagGroups != null)  // PROBLEM - TagGroups in test equals null
    {
        foreach (var tGroups in info.TagGroups)
        {
            foreach (var id in tGroups.ArticleTagIds) …
Run Code Online (Sandbox Code Playgroud)

.net c# unit-testing moq

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

如何从淘汰表中删除值

我没有使用javascript和knockout从列表中删除字符串.任何建议表示赞赏,非常感谢,詹姆斯

看这个例子:http://jsfiddle.net/rxkU3/4/

代码段

viewModel.toRemove = ko.observable();
viewModel.remove = function() {
    viewModel.Article.Keywords().remove(viewModel.toRemove());
}
Run Code Online (Sandbox Code Playgroud)

在Chrome的控制台中,我收到错误:"没有方法'删除'"

jquery knockout.js

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

如何从枚举创建一个词典?

是否可以创建枚举值字典?我需要的例子如下.

key = 0, value = "Unknown"
key = 1, value = "Another"
etc..
Run Code Online (Sandbox Code Playgroud)

枚举的代码片段

public enum MyEnum
{
    Unknown = 0,
    Another = 1,
    ...
}
Run Code Online (Sandbox Code Playgroud)

我的尝试

 var values = Enum.GetValues(typeof(MyeNum));
 var namesames = Enum.GetNames(typeof(MyeNum));


 // Save values
 foreach (var i in values )
 {
     dictionaryList.Add(i, "");
 }
Run Code Online (Sandbox Code Playgroud)

c#

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

为什么界面中会有属性

为什么界面中有属性?我知道接口是一个合同,但为什么你需要一个接口内的属性?非常感谢

.net c#

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

标签 统计

c# ×6

.net ×4

html ×2

jquery ×2

moq ×2

css ×1

dapper ×1

dhtml ×1

knockout.js ×1

nunit ×1

razor ×1

unit-testing ×1