小编ank*_*kur的帖子

从 json 数组中搜索和删除对象

我正在尝试搜索一个对象并从 json 数组中删除

我的 json 对象数组看起来像

var data = [{
    {id: "1", name: "Snatch", type: "crime"},
    {id: "2", name: "Witches of Eastwick", type: "comedy"},
    {id: "3", name: "X-Men", type: "action"},
    {id: "4", name: "Ordinary People", type: "drama"},
    {id: "5", name: "Billy Elliot", type: "drama"},
    {id: "6", name: "Toy Story", type: "children"}
}];
Run Code Online (Sandbox Code Playgroud)

我想要实现的是,如果我有一个 Id=1 的对象,
我可以搜索与数组匹配的数组并将其从数组中删除。

我正在通过下面的代码尝试这个

function RemoveNode(id)
{
 data.forEach(function (emp) {
   if(emp.Id == id)
    {
      delete emp;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我无法让它工作,请建议一个更好的方法来做到这一点

javascript arrays jquery json

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

根据浏览器应用不同的CSS宽度属性?(IE8,FF)

我必须将宽度应用于div.宽度值需要在浏览器之间变化.我不能申请有条件的CSS.这样做可以有任何黑客攻击.

FF

.apply{
    width: 720px; 
}
Run Code Online (Sandbox Code Playgroud)

IE8

.apply{
    width: 690px; 
}
Run Code Online (Sandbox Code Playgroud)

可以使用一些黑客来组合这些,以便根据浏览器自动应用相应的属性.

css internet-explorer

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

使用windows azure时的开发差异

我的问题有两个部分,我知道它们是基本部分,但是无法清除想法,所以发布这个.

我们计划在windows azure上构建一个新的应用程序.在阅读了一些关于云的文章后,我在云上构建了一个示例应用程序,它执行CRUD等基本操作.

  1. 所以我想知道在使用azure app时你们所感受到的所有根本区别.我使用MVC作为框架构建了应用程序.在使用MVC和使用MVC的云应用程序在普通Web应用程序中编写代码方面,我没有太大的区别.构建云应用程序时的待办事项是什么?

  2. 我们计划聘请一些有使用Windows azure经验的人,市场上有几个猎头用大量的简历轰炸你.虽然人们没有在窗户上工作,但他们刚刚收到了简历.如何评估候选人判断他在云计算方面的潜力.任何提示都会有所帮助.

asp.net cloud asp.net-mvc azure

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

在列表视图中选择一行

我是Web开发人员,致力于在WinForms中开发的项目的一部分.所以我的问题可能是一个基本问题.尽量忍受它.

我的页面上有两个列表视图和一个适用于两者的删除按钮.

问题.

  1. 当我运行程序时,我无法在列表视图中选择一行,可能需要一些属性吗?
  2. 如果我能够选择要检测哪个列表视图项的行,那么我该怎么做?
  3. 我有三列,并使用下面的代码绑定数据.

        listView1.Columns.Add("ID",20);
        listView1.Columns.Add("Name",40);
        listView1.Columns.Add("Mobile",40);
    
    
        foreach (var item in dataList)
        {
            newItem = new ListViewItem();
            newItem.SubItems.Add(item.ID.ToString());
            newItem.SubItems.Add(item.Name);
            newItem.SubItems.Add(item.Mobile.ToString());
            listView1.Items.Add(newItem);   
        }
    
    Run Code Online (Sandbox Code Playgroud)

但是这个ID列留空了,数据在这个意义上开始绑定.

ID Name Mobile
   1    abc
   2    xyz
Run Code Online (Sandbox Code Playgroud)

那么我该如何正确显示数据呢?

  1. 最后,我想使用我的ID列删除数据.所以,如果我给出width=0,这是隐藏列的最佳方式吗?

.net c# listview

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

客户端的 JSON 反序列化无法解析 json 字符串

单击锚点标签时,我的控制器的动作被命中。有一个在查询字符串中传递的参数。我正在使用以下代码将列表转换为序列化的 json 字符串。

public ActionResult EmployeeVote(string regionID)
 {
   var nomineeList = NomineeModel.GetNomineeByRegionID(Convert.ToInt16(regionID));
   ViewBag.NomineeList = JsonConvert.SerializeObject(nomineeList,Formatting.None);
   return View(ViewBag);
 }
Run Code Online (Sandbox Code Playgroud)

这个 json 字符串我认为字符串的制作方式存在一些问题。

[{"Id":0,"EmpId":1,"FirstName":"First Last","Email":"mail@xyz.com","Description":null,"RegionID":0}]
Run Code Online (Sandbox Code Playgroud)

在客户端。但是模型列表在反序列化时出错。

$(function () {
            var modelList = JSON.parse('@ViewBag.NomineeList');
           $(modelList).each((function () { //some logic});
 });
Run Code Online (Sandbox Code Playgroud)

我想执行 each 循环来迭代模型列表以创建一些动态元素。任何帮助?

jquery json.net asp.net-mvc-3

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

在jquery中查找将css应用于所有范围

我在asp.net mvc的js和jquery的帮助下制作一棵树.

有一个添加按钮,添加兄弟和同一级别的孩子.

确定我要使用以下代码做什么.

    //to check from where the function is called
     var checkClass = $('#UlPrnt').find('span').css('background-color', 'Lime').length;
        if (checkClass == 0) {
            AddSiblings();
        $('#hdnChkSibbling').val('2');
        }
        else {
            debugger         
            var getValue = $('#dvTree').find('span').css('background-color', 'Lime');
            var spnID = getValue[1].id;
            var check = spnID.indexOf("spn");
            if (check>0) {
                AddSiblings();
                $('#'+spnID).css('background-color', '');
            }
            else {
                //call the function to append the same level child
            }

        }
Run Code Online (Sandbox Code Playgroud)

当我在jquery中查找find函数时,我解释的是它将返回dom的值,其中相应的bg颜色是lime.

但它的作用是将bgcolor应用于所有范围.

如何获得bgcolor为石灰的跨度的id.

每个东西都是动态创建的(span,div),只是想添加以获得更好的图片.

javascript asp.net-mvc jquery jquery-selectors

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

关闭父选项卡时关闭所有子选项卡

asp.net 中有一个页面,其中有一个链接可以在浏览器中打开一个新选项卡。因此,当我关闭父选项卡时,所有子选项卡都应该关闭。

我怎样才能做到这一点?

我的方法是使用 Javascript,但到目前为止还没有达到太远的程度。

javascript asp.net jquery window.open dom-events

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

实体框架Context.SaveChanges()不在表中插入数据

我正在使用Entity framework 4.1,我使用以下方法在表中插入数据,而不是在表中插入数据.

方法:

    private void InsertSMSStatus(Request request)
    {
        UtilitiesEntities context = new UtilitiesEntities();
        SMSAlertLog alertLog = new SMSAlertLog();
        alertLog.Recipients = request.To;
        alertLog.Sender = From;
        alertLog.Status = Convert.ToInt32(request.ResponseString);
        context.SaveChanges();
        context.Dispose();
    }
Run Code Online (Sandbox Code Playgroud)

连接字符串:

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /></startup><connectionStrings><add name="UtilitiesEntities" connectionString="metadata=res://*/DataModel.SmsEntityModel.csdl|res://*/DataModel.SmsEntityModel.ssdl|res://*/DataModel.SmsEntityModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=bosql1srv;initial catalog=Utilities;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings></configuration>
Run Code Online (Sandbox Code Playgroud)

任何的想法?

c# entity-framework-4

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

如何在 postgresSQL 的 dapper 参数中传递日期时间格式?

对于 PostgreSQL 中的表的查询,我能够正确获取数据。

var query = "Select Id,name from employee
where
joiningTime BETWEEN '{startDateTime:yyyy-MM-dd HH:mm:ss}' AND '{endDateTime:yyyy-MM-dd HH:mm:ss}'"
Run Code Online (Sandbox Code Playgroud)

数据返回正确,但由于这种方法容易发生 SQL 注入,我想将其更改为参数化方式

var query = "Select Id,name from employee
    where
    joiningTime BETWEEN '@startDateTime' AND '@endDateTime'"


var result = dbConnection.Query<Result>(query, new {startDateTime, endDateTime }); 
Run Code Online (Sandbox Code Playgroud)

怎么还能带参数传递格式呢?

c# postgresql dapper

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

如何在单元测试期间设置HttpResponseMessage的内容?

我正在编写一个单元测试,其中我正在测试连接到外部服务的服务。

服务代码:

var request = new APIRequest
{
    Query = query
};

var response = await _httpService.SendRequestAsync(_configuration.ApiUrl, HttpMethod.Post, request, _configuration.Username, _configuration.Password);

if (response.IsSuccessStatusCode)
{
    var result = await response.Content.ReadAsAsync<Result>();
    return result;
}
Run Code Online (Sandbox Code Playgroud)

我为上述服务方法编写的单元测试。

public async void GetPerformance_OKResults()
{
    //ARRANGE
    var resultToReturn = MockedEntitiesRepository.mockNetworkResult;
    HttpResponseMessage mockResponse = new HttpResponseMessage(System.Net.HttpStatusCode.OK);
    mockResponse.Content = new ObjectContent(Type.GetType(resultToReturn), resultToReturn, MediaTypeFormatter.)

    mockHttpService.Setup(s => s.SendRequestAsync(applicationConfiguration.Object.Value.ApiUrl, HttpMethod.Post, It.IsAny<object>(), applicationConfiguration.Object.Value.Username, applicationConfiguration.Object.Value.Password)).Returns(Task.FromResult(mockResponse));

    service = new Service(applicationConfiguration.Object, mockHttpService.Object, mockLogger.Object, mockCacheService.Object);

    //ACT
    var result = await Service.GetPerformance(It.IsAny<long>(), It.IsAny<DateTimeOffset>(), It.IsAny<DateTimeOffset>(), It.IsAny<string>());

    // ASSERT
    Assert.Collection(result, …
Run Code Online (Sandbox Code Playgroud)

c# moq xunit .net-core

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