小编Hiv*_*cks的帖子

ASP.NET MVC路由和路径是js文件

我们现在面临一个问题.我们有一个非常大的页面,带有一个loooong内联脚本,可以完成所有工作.我们现在想要对其进行模糊处理并将其用作单独的.js文件.但问题是我们有由Url helper(Url.Content())生成的路径.那么将js文件与页面分开而不使用硬编码路径字符串的最佳方法是什么?

javascript url asp.net-mvc path

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

XPath中的CSS多重选择器的等价物

在XPath中是否有某种CSS多重选择器(逗号),所以我可以在一个查询中找到fetch,say //img//*[@background]elements?

css xml xpath css-selectors

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

使用MvcContrib的XmlResult时,xml元素名称中的小写

我有一个这样的课

public class Reply
{
    public string Result { get; set; }
    public int Code { get; set; }
    public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我使用它作为XmlResult构造函数的参数时,我得到一个输出,其中xml元素名称的第一个字母是大写的.但我需要它们是简单的小写.也许我怀念某种属性?不幸的是,我还没有找到关于XmlResult的任何文档.

c# xml asp.net-mvc mvccontrib

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

在 NUnit 中捕获断言失败的正确方法

我正在为我的数据库编写集成测试,我有一个问题。在测试方法开始时,我将一些对象添加到数据库中,在方法结束时我应该将其删除。

所以我有一个像这样的代码:

var group = new ContactGroup { Name = UserLogin + "_test_group" };
group.ID = _provider.AddGroup(UserLogin, group);
Assert.That(_provider.GetGroup(UserLogin, group.ID), Is.Not.Null);
_provider.RemoveGroup(UserLogin, group.ID);
Run Code Online (Sandbox Code Playgroud)

关键是如果断言失败,RemoveGroup 将不会被执行。我该怎么办?

如果我尝试这个:

var group = new ContactGroup { Name = UserLogin + "_test_group" };
group.ID = _provider.AddGroup(UserLogin, group);
try
{
    Assert.That(_provider.GetGroup(UserLogin, group.ID), Is.Not.Null);
}
finally
{
    _provider.RemoveGroup(UserLogin, group.ID);
}
Run Code Online (Sandbox Code Playgroud)

我应该像这样重新抛出 AssertionException

catch (AssertionException)
{
    throw;
}
Run Code Online (Sandbox Code Playgroud)

?

c# nunit assert

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

标签 统计

asp.net-mvc ×2

c# ×2

xml ×2

assert ×1

css ×1

css-selectors ×1

javascript ×1

mvccontrib ×1

nunit ×1

path ×1

url ×1

xpath ×1