小编Bri*_*ins的帖子

Razor/CSHTML - 我们拥有什么样的好处?

任何人都使用新的CSHTML页面功能,并发现他们更喜欢这种新的视图引擎语法优于现有的ASP.NET MVC默认视图引擎或Web表单,如果是,为什么?那么CSHTML比MVC或Web表单更具优势,反之亦然?

只是好奇听到人们接受它.

c# asp.net-mvc razor

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

在所有装配中查找类型

我需要在网站或Windows应用程序中的所有程序集中查找特定类型,是否有一种简单的方法可以执行此操作?就像ASP.NET MVC的控制器工厂如何查看控制器的所有程序集一样.

谢谢.

.net c# asp.net reflection types

59
推荐指数
4
解决办法
5万
查看次数

调试脚本通过jQuery getScript函数添加

我有一个页面,通过jQuery的$.getScript功能动态添加脚本引用.脚本加载并执行正常,所以我知道引用是正确的.但是,当我向任何脚本添加"调试器"语句以允许我在调试器(例如VS.Net,Firebug等)中单步执行代码时,它不起作用.似乎jQuery加载脚本的方式阻止了调试器查找文件.

有没有人为此解决这个问题?

javascript debugging jquery visual-studio

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

制作一个javascript字符串sql友好

有没有把一个javascript字符串传递给NodeJS友好的MySQL?我正在尝试将电子邮件地址传递给我的NodeJS服务器并查询到MySQL数据库.使用常用文本(如用户名)工作正常时,但电子邮件地址却没有.明确地使用转义不是正确的答案,因为它不适用于SQL插入.我假设我需要PHP函数的一些东西mysql_real_escape_string().

javascript sql string escaping node.js

46
推荐指数
6
解决办法
4万
查看次数

String.Equals()无法正常工作

我正在使用LINQ搜索我的一个Entity Framework表,并根据名称找到一个"组".名称是一个字符串,看起来是Unicode(说它在edmx中).我有一个方法GetGroup(),我传递一个名称来搜索.通过代码调试,我已经在我的数据库中有一个名为"Test"的组.一旦我传入名为"TEST"的组,我希望它返回已经在数据库中的"Test".它出于某种原因,没有找到"测试"并认为"测试"不存在.这是我的查询,我不明白为什么它不起作用.请帮忙.

"name"是组名中传递的..Equals如果gr.Name和名字完全相同,我似乎只能工作.如果一个字符在两个字符串之一中是大写字母,则.Equals不起作用.我试图使用InvariantCultureIgnoreCase,这似乎没有帮助.如果有人询问,MyLeagueId并且LeagueId将始终匹配,则设置数据库,以便可以存在不同联盟ID中的组.我不认为这是问题所在.

Group g = (from gr in this.DatabaseConnection.Groups
           where gr.Name.Equals(name, StringComparison.OrdinalIgnoreCase) &&
           gr.LeagueId == this.MyLeagueId
           select gr).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

c# linq equals entity-framework-4

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

Android电子邮件EditText验证

我有这个EditText定义:

<EditText 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent"
     android:inputType="textEmailAddress" 
     android:id="@+id/EmailText"/>
Run Code Online (Sandbox Code Playgroud)

请注意,EditText具有使用电子邮件地址规范定义的inputType.Android是否内置了任何内容来验证电子邮件地址输入类型,还是必须手动完成?它允许我输入无效数据,所以我很好奇它的目的.

谢谢.

java android

36
推荐指数
4
解决办法
5万
查看次数

Activator.CreateInstance性能替代方案

我正在使用RedGate进行一些性能评估.我注意到动态创建一个实例Activator.CreateInstance(使用两个构造函数参数)需要花费相当多的时间...是否有更好的替代方法仍然使用反射方法(不是显式实例化)?

.net c# reflection performance

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

VS 2010,NUNit和"断点当前不会被击中.此文档没有加载符号"

使用Windows 7 32位,VS 2010,.NET 4 DLL,NUnit(2.5.5)对应用程序进行单元测试.我目前收到以下错误; 看到很多帖子并尝试了以下内容:

  1. 重启机器
  2. 重启VS.
  3. 删除bin/obj并重新加载
  4. 清洁/重建

但是我跑步时无法让NUnit达到我的断点.

我将NUNit测试项目设置为指向nunit.exe,并加载测试.NET 4 DLL,但是当我运行它时没有找到断点,"没有加载符号".我尝试了debug> windows> modules,当我运行它时,它甚至没有显示我的单元测试项目.

我找到了这个,使用nunit代理:http://groups.google.com/group/nunit-discuss/browse_thread/thread/5680d7def5b6982f

但是当我使用nunit代理时,我也会收到错误.我使用的是nunit-agent-x86.exe,但是我收到了一个system.formatexception,它崩溃了......

有人可以帮忙吗?

谢谢.

.net c# nunit visual-studio-2010 visual-studio

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

实体框架4.3和Moq无法创建DbContext模拟

以下使用EF 4.2的测试现在抛出EF 4.3的下一个异常

System.ArgumentException:类型为mock必须是接口或抽象或非密封类.----> System.TypeLoadException:来自程序集'DynamicProxyGenAssembly2,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'的类型'Castle.Proxies.DbContext43Proxy'上的方法'CallValidateEntity'正在覆盖从中看不到的方法那个集会.

[Test]
public void CanCreateMoqTest()
{
    // Arrange
    Mock<DbContext43> mock;

    // Act
    mock = new Mock<DbContext43>();

    // Assert
    Assert.NotNull(mock.Object);
}

public class DbContext43:DbContext
{
}
Run Code Online (Sandbox Code Playgroud)

我该怎么办?为我的DbContext43创建一个界面?

这是4.2和4.3之间的突破性变化吗?

谢谢!!

c# testing entity-framework moq

28
推荐指数
2
解决办法
5959
查看次数

省略日期中的毫秒数

当我从SQL Server中选择时,我希望得到一个日期,但是省略毫秒值,我希望它是一个日期类型.所以如果我有一个值1/1/2009 1:23:11.923,我想省略毫秒但保留日期类型,这样它就是值1/1/2009 1:23:11.000(我知道你真的不能省略带有日期的毫秒值,只想让它为零).

SQL Server中是否有一个函数可以执行此操作?或者我必须编写自己的功能?同样,我不希望它作为一种varchar类型,而是一种datetime类型.

sql t-sql database sql-server sql-server-2005

26
推荐指数
4
解决办法
5万
查看次数