小编jda*_*vis的帖子

Javascript - 在数组的一个属性上按字母顺序对数组中的对象进行排序

假设你有一个像这样的javascript类

var DepartmentFactory = function(data) {
    this.id = data.Id;
    this.name = data.DepartmentName;
    this.active = data.Active;
}
Run Code Online (Sandbox Code Playgroud)

假设您创建了该类的多个实例并将它们存储在一个数组中

var objArray = [];
objArray.push(DepartmentFactory({Id: 1, DepartmentName: 'Marketing', Active: true}));
objArray.push(DepartmentFactory({Id: 2, DepartmentName: 'Sales', Active: true}));
objArray.push(DepartmentFactory({Id: 3, DepartmentName: 'Development', Active: true}));
objArray.push(DepartmentFactory({Id: 4, DepartmentName: 'Accounting', Active: true}));
Run Code Online (Sandbox Code Playgroud)

所以我现在将创建一个由对象创建的对象数组DepartmentFactory.我如何使用该array.sort()方法按DepartmentName每个对象的属性对这个对象数组进行排序?

array.sort()排序字符串数组时,该方法可以正常工作

var myarray=["Bob", "Bully", "Amy"];
myarray.sort(); //Array now becomes ["Amy", "Bob", "Bully"]
Run Code Online (Sandbox Code Playgroud)

但是如何使它与对象列表一起使用?

javascript

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

CSS - Hover传递元素以激活覆盖元素上的悬停

我的页面布局涉及很多位置绝对和z索引,所以有很多元素彼此重叠.

其中一个元素只包含文本,它徘徊在很多其他东西之上.

在该元素下面有几个应用了CSS Hover Pseudo Classes的元素.

当鼠标经过包含文本的元素时,我想以某种方式下面的元素响应鼠标的存在并激活伪类样式.

有没有什么方法可以设置一个元素的样式,以便它允许悬停通过它到下面的任何元素?

这对于JavaScript来说并不会太难,但我宁愿现在不去那条路,以保持事情的简单.稍后我会用JavaScript复杂化.

谢谢

PS - 我已经使用HTML5和CSS3了,所以我对使用这些新标准的解决方案没有任何问题.

html css

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

将JSON反序列化为匿名对象

在C#中,我已经使用这样的代码成功地将匿名对象序列化为JSON ...

var obj = new { Amount = 108, Message = "Hello" };
JavaScriptSerializer serializer = new JavaScriptSerializer();
String output = serializer.Serialize(obj);
Run Code Online (Sandbox Code Playgroud)

但是,我希望以后能够将JSON字符串反序列化为匿名对象.像这样......

var obj2 = serializer.Deserialize(output, object);
Run Code Online (Sandbox Code Playgroud)

但是serializer.Deserialize()方法需要第二个参数,它是要反序列化的对象类型.

我试过这个......

var obj2 = serializer.Deserialize(output, obj.GetType());
Run Code Online (Sandbox Code Playgroud)

但这会产生错误:

没有为'<> f__AnonymousType0`2 [[System.Int32,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089],[System.String,mscorlib,Version = 4.0.0.0,Culture]的类型定义无参数构造函数=中立,PublicKeyToken = b77a5c561934e089]]'.

我不确定这个错误意味着什么.

c# asp.net json

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

连接到SQL Server Express - 我的服务器名称是什么?

我刚刚给了一台笔记本电脑从客户端执行一些开发,我目前正在设置它.安装了Visual Studio 2010以及SQL Server Management Studio 2008 R2.我正在尝试打开SQL Server Management Studio以连接到数据库,但到目前为止我没有太多运气.我用的是输入服务器名称...

localhost
(local)
SQLEXPRESS
Run Code Online (Sandbox Code Playgroud)

这些都不起作用.

所以我的问题是:如何判断我在这台机器上安装和配置的SQL Server类型,以及如何找到我需要使用哪个服务器名称才能正确连接到它?

- 加成 - - - - - - - - - - - - - - - - - - - - - -

我按照指示查看了服务,并发现了一些指示的实例.SQLEXPRESS和MSSQLSERVER.我试图在这些配置中使用这两个选项登录...

SQLEXPRESS
MSSQLSERVER
computername\SQLEXPRESS
computername\MSSQLSERVER
.\SQLEXPRESS
.\MSSQLSERVER
Run Code Online (Sandbox Code Playgroud)

这些都没有奏效.我还将服务的"登录身份"属性从"网络服务"更改为"本地系统"并再次尝试.仍然没有成功.

sql sql-server sql-server-express sql-server-2008

24
推荐指数
5
解决办法
9万
查看次数

T4MVC错误 - T4文件被阻止或处于非受信任区域

我在Mac Book Pro上的Parallels Desktop 8内的Windows 7虚拟机上运行Visual Studio 2010.

我正在尝试将T4MVC合并到一个新的MVC4项目中.我从Nuget安装了T4MVC软件包并立即开始收到此错误...

无法解析文件的包含文本:路径'\ psf\Home ...\T4MVC.tt.hooks.t4'必须是此计算机的本地或受信任区域的一部分.如果您已下载此模板,则可能需要使用Windows资源管理器中模板文件的属性页面对其进行"取消阻止".

我进入了T4MVC.tt.hooks.t4文件的"属性"菜单,但是我找不到任何选项或按钮来取消阻止它.

我的假设是这个问题与我在虚拟机上运行的事实有关,因此我的项目文件不在受信任的位置.但我不知道如何解决这个问题.

我一直在寻找,但似乎无法找到任何答案.任何帮助,将不胜感激.

谢谢

.net asp.net-mvc t4 visual-studio-2010

23
推荐指数
2
解决办法
9816
查看次数

将数据发布到asp.net Web API

我正在试图弄清楚新的ASP.NET Web API.

到目前为止,我已经能够创建此方法签名并连接到它就好并获得有效的响应...

[HttpPost]
public HttpResponseMessage CreateAccount()
Run Code Online (Sandbox Code Playgroud)

我能够使用fiddler向此方法发送请求,并已验证它正在接收请求.

但是,当我尝试传递数据时,我遇到了问题.

我尝试的第一件事就是......

[HttpPost]
public HttpResponseMessage CreateAccount([FromBody]string email, [FromBody]string password)
Run Code Online (Sandbox Code Playgroud)

我输入

电子邮件:XYZ,密码:ABC

在小提琴手的请求体内.当我这样做时,我得到一个500错误说明

'无法将多个参数('email'和'password')绑定到请求的内容.

我也尝试过这个方法签名......

[HttpPost]
public HttpResponseMessage CreateAccount([FromBody]UserAccountRequestData data)
Run Code Online (Sandbox Code Playgroud)

UserAccountRequestData是一个简单的POCO

public class UserAccountRequestData
{
    public string Email { get; set; }
    public string Password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我说

{电子邮件:XYZ,密码:ABC}

要么

数据:{电子邮件:XYZ,密码:ABC}

进入请求的正文.在尝试填充POCO的两种情况下,我都可以在调试时访问该方法,但数据对象始终为null.

我需要了解如何创建接受强类型POCO和其他接受多种基本类型(如字符串和整数)的API方法.

谢谢

c# asp.net http asp.net-mvc-4 asp.net-web-api

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

jQuery验证 - 获取invalidHandler中错误字段的列表

我正在页面上使用jQuery验证.在调用invalidHandler期间,我希望能够访问验证失败的所有表单元素的列表.

此函数作为jQuery.validate()方法的选项之一传递...

invalidHandler: function (form) {
    var validator = $("#AddEditFinancialInstitutionForm").validate();
    validator.showErrors();
    console.log(validator);
}
Run Code Online (Sandbox Code Playgroud)

我试图在生成的验证器对象中的某处找到此信息,但我似乎无法找到它.还有其他方法可以访问这些信息吗?

谢谢

.net javascript validation jquery jquery-validate

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

ASP.NET MVC 3 - 将复杂的JSON模型发布到操作中

我试图将以下JSON数据发布到我的控制器上的Action方法...

{
"Id": "0",
"VendorId": "5",
"FirstName": "g",
"LastName": "g",
"Sex": "m",
"DateOfBirth": "",
"Address": "",
"City": "",
"State": "",
"PostCode": "",
"Country": "",
"Email": "",
"AirportCity": "s",
"AirportState": "s",
"CurrencyCode": "1",
"UsTaxId": "",
"ForeignTaxId": "",
"GstNumber": "",
"TaxExemptCalifornia": false,
"TaxExemptCanada": false,
"DateContracted": "",
"DateTerminated": "",
"TerminationStatus": "",
"FirstSeminarDate": "",
"FirstOnsiteDate": "",
"LastSeminarDate": "",
"DateCertified": "",
"CertificationCall": "",
"CertificationMaterials": "",
"FacultyTrainer": "",
"PassportIssued": "",
"PassportExpired": "",
"TnVisa": false,
"BrochurePermission": false,
"Phones": [{
        "Id": 0,
        "Type": "cell",
        "Number": "222-333-4444",
        "IsPrimary": false …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc json asp.net-mvc-3

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

在特定文件夹中搜索Google云端硬盘

我正在尝试将Google Drive用作许多不同类型文档的存储库.我把这些文件安排在几个不同的文件夹中.

当我执行搜索时,无论我当前是否在特定文件夹中,它似乎都会搜索我的整个Google云端硬盘帐户以查找匹配结果.

这给我带来了一个问题,因为我希望能够在给定的文档分组中优化我的搜索.

例如,如果我正在搜索与我的工作相关的文档,我不希望在我的搜索中显示的文档是个人的,或者在我的个人目录中.

有没有办法优化我的搜索只显示指定文件夹及其子文件夹中的文档?我知道我可以根据文件类型和所有权来优化搜索,但这对我不起作用.

提前致谢.

google-drive-api

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

实体框架迁移 - 启用AutoMigrations以及添加的迁移

我在我的项目中使用Entity Framework 4.3 Migrations.我想使用自动迁移,这样当我修改我的域对象和我的上下文类时,我的数据库会在运行项目时自动更新.到目前为止,我有这个工作.

除了自动迁移之外,我还想使用一些添加的迁移,我希望应用程序在运行应用程序时自动跳转到最新版本(基于我添加的迁移).

为了做到这一点,我把它放在global.asax文件中......

Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyContext, Core.Migrations.Configuration>());
Run Code Online (Sandbox Code Playgroud)

现在这可行,但是当我这样做时,它不再根据我的域对象自动更新数据库.

我希望能够完全删除数据库,然后运行应用程序并运行所有自动迁移,然后运行我的显式迁移并将数据库升级到最新版本.

我知道我已经在之前的项目中使用了这个,但我不确定在这种情况下我做错了什么.

谢谢

c# entity-framework asp.net-mvc-3 ef-migrations

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