小编Jam*_*man的帖子

asp.net mvc - 视图中的命名空间

我在后面的视图代码中使用命名空间,但我无法在aspx中调用此名称空间的任何类.

在codebehind中:

using MVCTest.Controller;
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

如何使用SQL Server查询对"版本号"列进行排序

我想知道我们中间的SQL天才是否可以帮助我.

VersionNo在表Versions中有一列包含'版本号'值

VersionNo
---------
1.2.3.1
1.10.3.1
1.4.7.2
Run Code Online (Sandbox Code Playgroud)

等等

我想对此进行排序,但不幸的是,当我做一个标准时order by,它被视为一个字符串,所以订单出来了

VersionNo
---------
1.10.3.1
1.2.3.1
1.4.7.2
Run Code Online (Sandbox Code Playgroud)

以下内容,这就是我所追求的:

VersionNo
---------
1.2.3.1
1.4.7.2
1.10.3.1
Run Code Online (Sandbox Code Playgroud)

所以,我需要做的是按相反的顺序排序数字(例如在abcd中,我需要按d,c,b,a排序以获得正确的排序我们).

但我仍然坚持如何以GENERIC方式实现这一目标.当然,我可以使用各种SQL函数(例如分割字符串起来left,right,substring,len,charindex),但我不能保证总是会有4个部分的版本号.我可能有这样的列表:

VersionNo
---------
1.2.3.1
1.3
1.4.7.2
1.7.1
1.10.3.1
1.16.8.0.1
Run Code Online (Sandbox Code Playgroud)

可以,有没有人有任何建议?非常感谢您的帮助.

sql sql-server sorting sql-server-2000

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

JSLint"document.write可以是eval的一种形式" - 这是怎么回事?

我在JSLint中遇到过这条消息......

document.write可以是eval的一种形式.

并且想知道究竟是怎么回事?

JSLint的说明页状态:

eval函数...提供对JavaScript编译器的访问.这有时是必要的,但在大多数情况下,它表明存在极其糟糕的编码....

那么,"如何document.write提供对JavaScript编译器的访问"呢?

谢谢

javascript jslint

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

jQuery + parseDouble问题

我有一个AJAX请求,返回一个包含几个值的json对象,每个值有两个小数,但由于它是json,这些值在返回时是字符串.我需要做的是对这些值进行添加.只是一个简单的a + b = c,但它们连接而不是变成ab.

我希望我可以在jQuery中使用parseDouble,就像我可以使用parseInt但是我不能.至少不是我发现的.所以问题仍然存在,是否有任何方法可以将这两个字符串值添加到double或float值中?或者我应该在服务器端计算这个并将已经添加的值发送回浏览器和jQuery.

例:

这就是5.60 + 2.20 = 5.602.20

这应该是5.60 + 2.20 = 7.80

感谢答案.

javascript double jquery parsing

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

是否可以在接口中包装C#单例?

我目前有一个类,我只有静态成员和常量,但是我想用一个包装在接口中的单例替换它.

但是我怎么能这样做,记住我见过的每个单例实现都有一个静态实例方法,从而破坏了接口规则?

c# singleton interface

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

如何显示模态加载...当一个ajax请求$ .get/$ .post正在运行?

我在asp.net,mvc中有一个web应用程序,有时候我的ajax请求可能需要超过1秒.

所以我需要在整个页面显示一个大的div(加载...),同时这个请求正在工作,并在它完成时隐藏它.

有人知道怎么做这个吗 ?

asp.net-mvc jquery

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

CSS和jQuery Selector Speed

每当我遇到这样的事情时,在jQuery中:

$("div#MyDiv").....
Run Code Online (Sandbox Code Playgroud)

我通常会对开发人员说:"不要把它div放在前面#MyDiv,ID选择器是最快的." 即

$("#MyDiv")....
Run Code Online (Sandbox Code Playgroud)

这是因为后者将直接挂钩document.getElementById而不必首先扫描所有<div>元素的DOM .

我的问题是,相同的规则是否适用于CSS选择器?即,而不是:

div#MyDiv
{
}
Run Code Online (Sandbox Code Playgroud)

简单地说它更快吗?:

#MyDiv
{
}
Run Code Online (Sandbox Code Playgroud)

(我意识到CSS选择器无论如何都非常快,所以实际上两者都不会产生显着差异.)

非常感谢

编辑

任何链接或引用可能对本讨论的目的有用.谢谢 :-)

css jquery css-selectors jquery-selectors

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

如何将LI元素定位到UL列表的底部

我有菜单项,如:Row1 Row2 .. RowN,我希望它们不要那么宽 - 这就是为什么包括休息(最大宽度)

我有这个HTML:

<div>
 <ul>
  <li>Row1</li>
  <li>Row1 Row2 Row3</li>
  <li>Row1</li>
  <li>Row1 Row 2</li>
 </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

用这个CSS:

/* MENU */

.menudiv {padding-left:10px; border-bottom: 1px solid #d0db88;}

ul.menu
{                 
    list-style-type: none;
    min-width: 1050px;
    position: relative;
    left:10px;
    display: block;
    height: 45px;       
    margin: 0;
    padding: 0;
}

ul.menu li
{    
    float: left;
    margin: 0;
    padding: 0;
}

ul.menu li a
{    
    float: left;    
    text-decoration: none;
    padding: 9px 12px 0;
    font-weight: bold;
    max-width:130px;
}
Run Code Online (Sandbox Code Playgroud)

实际:

+--------------------+
|Row1 Row1 Row1 Row1 | …
Run Code Online (Sandbox Code Playgroud)

html css positioning html-lists

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

如何使用Entity + LINQ而不仅仅是对我的查询进行硬编码?

所以我一直在开发Entity + LINQ,我真的开始怀疑最佳实践.我习惯了"如果我需要获取数据,引用存储过程"的模型.如果需要,可以动态更改存储过程,不需要重新编译代码.我发现我的代码中的查询看起来像这样:

List<int> intList = (from query in context.DBTable
                     where query.ForeignKeyId == fkIdToSearchFor
                     select query.ID).ToList();
Run Code Online (Sandbox Code Playgroud)

我开始想知道它和这之间的区别是什么:

List<int> intList = SomeMgrThatDoesSQLExecute.GetResults(
                                  string.Format("SELECT [ID]
                                                 FROM DBTable
                                                 WHERE ForeignKeyId = {0}",
                                  fkIdToSearchFor));
Run Code Online (Sandbox Code Playgroud)

我担心的是,我基本上很难将查询编码到代码中.我错过了什么吗?这是实体的意义吗?如果我需要做任何真正的查询工作,我应该把它放在一个sproc?

.net c# linq entity

10
推荐指数
4
解决办法
1492
查看次数

使用GetHashCode比较相同的匿名类型是否安全?

给出两个相同的匿名类型对象:

{msg:"hello"} //anonType1
{msg:"hello"} //anonType2
Run Code Online (Sandbox Code Playgroud)

并假设它们没有解析为相同类型(例如,它们可能在不同的程序集中定义)

anonType1.Equals(anonType2); //false
Run Code Online (Sandbox Code Playgroud)

此外,假设在编译时,我无法得到一个(比如说anonType1)的结构,因为API只暴露object

所以,为了比较它们,我想到了以下技术:

  1. 使用反射来获取msg属性以anonType1进行比较.
  2. anonType1dynamic类型和参考.msg动态构件上用于比较
  3. 比较.GetHashCode()每个对象的结果.

我的问题是:使用选项3是否安全?即,假设.GetHashcode()在.NET框架的当前版本和所有未来版本中,实现将始终为缩进结构但不同的匿名类型返回相同的值,这是明智的吗?

.net c# comparison anonymous-types gethashcode

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