小编Nik*_*las的帖子

如何将List <string>转换为List <int>?

我的问题是这个问题的一部分:

我从一个表单中收到了一个id的集合.我需要获取密钥,将它们转换为整数并从数据库中选择匹配的记录.

[HttpPost]
public ActionResult Report(FormCollection collection)
{
    var listofIDs = collection.AllKeys.ToList();  
    // List<string> to List<int>
    List<Dinner> dinners = new List<Dinner>();
    dinners= repository.GetDinners(listofIDs);
    return View(dinners);
}
Run Code Online (Sandbox Code Playgroud)

c#

150
推荐指数
6
解决办法
13万
查看次数

Culture和UICulture有什么区别?

有人能给我一些关于.NET框架之间CultureUICulture内部区别的更多信息吗?他们做什么以及何时使用什么?

.net culture uiculture

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

关闭项目后,在Visual Studio中打开开始页面?

当您启动Visual Studio时,您将获得一个包含列表中所有最新项目的起始页面.
但是,当您打开并关闭项目时,如何再次打开该开始页面?
(不重启VS)

visual-studio

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

记得ajax在按回按钮时添加了数据

我有一个搜索页面,其中每个搜索结果都添加到使用AJAX的页面.这样我可以让用户搜索例如Led Zeppelin,然后再搜索Metallica,但将其添加到与之前搜索相同的结果列表中.

我的问题是当用户点击记录的链接,然后点击后退按钮,返回到搜索结果.
FireFox(7)保留页面,就像我离开时一样,显示完整的结果.另一方面,
IE(7,8)Chrome(15)将在使用AJAX添加任何搜索结果之前显示页面,就好像它不记得我向其添加数据一样.

以下是我使用的代码.我试图添加location.hash = "test";但它似乎没有用.

// Add search result
$("#searchForm").submit(function (event) {
    //location.hash = "test";
    event.preventDefault();

    $.post($(this).attr('action'), $(this).serialize(),
    function (data) {
        $("tbody").append(data);
    });
});  
Run Code Online (Sandbox Code Playgroud)

我不需要跟踪按钮来跟踪搜索页面上的更改,例如在添加时逐步浏览每个不同的搜索结果.我只想让浏览器在按下后退按钮时记住上次搜索结果.

已解决
改为document.location.hash = "latest search"没有改变任何东西.我不得不使用localStorage阿米尔指出的那个.

这将进入jQuery代码的其余部分:

// Replace the search result table on load.
if (('localStorage' in window) && window['localStorage'] !== null) {
    if ('myTable' in localStorage && window.location.hash) {
        $("#myTable").html(localStorage.getItem('myTable'));
    }
}

// Save the search result …
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

API和SOA之间有什么区别

有很多What is the difference between...问题,但我找不到这个问题.

维基百科说这是关于API的

应用程序编程接口(API)是基于源代码的规范,旨在由软件组件用作接口以彼此通信.

关于SOA

SOA通常还为服务的消费者(例如基于Web的应用程序)提供了一种了解可用的基于SOA的服务的方法.

这两种技术都不是您向其他服务提供服务的吗?
有人可以扩展吗?

api soa

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

条件数据注释

有没有办法使数据注释有条件?我有一张桌子Party,可以存放组织和人员.如果我要添加一个组织,我不希望需要字段姓氏,但只有在我添加一个人时才需要.

public class Party
{
    [Required(ErrorMessage = "{0} is missing")]
    [DisplayName("Your surname")]
    public object surname { get; set; }

    [DisplayName("Type")]
    public object party_type { get; set; }
    ...
}  
Run Code Online (Sandbox Code Playgroud)

我想要一个条件所需的数据注释的条件,例如:
if (party_type=='P')then姓氏是必需的,否则姓氏可以是空的.

编辑
如果我必须将此验证移动到控制器,我该怎么做?如何从那里触发相同的错误消息?

validation asp.net-mvc data-annotations

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

以循环方式移动序列的最佳实践

我必须实现一种数组或序列或列表,它支持最便宜的循环转发和元素回绕方式.看这个例子:

Original sequence: 1 2 3 4 5

Forwarded once: 5 1 2 3 4
Forwarded twice: 4 5 1 2 3
Run Code Online (Sandbox Code Playgroud)

相同但相反的是后绕组.什么是最便宜和最Scala风格的实现方式?在Java中,我可以使用LinkedList,它会很棒...但是,我找不到Scala的任何明确答案.

此外,它还必须易于通过索引替换任何给定元素,如LinkedList中.

更新:

对于最快但不那么惯用的算法变体(你知道什么时候需要它),请参考PetrPudlák的答案!

arrays scala sequences

18
推荐指数
3
解决办法
5815
查看次数

我的Visual Studio项目是Web应用程序还是网站?

首先,何时使用它们之间的差异已经得到了回答.但是我找不到这个问题的答案:

我在哪里可以检查我的Visual Studio项目是Web应用程序还是Web站点?

web-applications visual-studio-2010 visual-studio

17
推荐指数
2
解决办法
7915
查看次数

是否有一个sql条件可以在列中查找非整数?

基本上我想要一个像这样运行的select语句

SELECT *
FROM table  
WHERE column IS NOT INT  
Run Code Online (Sandbox Code Playgroud)

是否有这样的条件或如何检查nvarchar(10)列中的非整数?

sql sql-server conditional-statements

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

我在哪里可以找到英超联赛的API?

我正在尝试建立一个"幻想团队"网站,但我似乎找不到英语Premier Leauge的API.有一个是免费的还是我需要付费来获取这些信息?

谢谢!

/尼克拉斯

编辑
我的想法是,为了进入一个团队收取10美元,并获得像锦标赛一样的支付结构,以及主要比例的百分比.比如胜利者的20%,亚军的15%......这会算作商业用途吗?

你知道Yahoo的API(YQL)能否做到这一点?

api live

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