小编Met*_*uru的帖子

如何通过多个T.attributes对List <T>进行排序?

假设我有一首歌曲列表.

Song {
    public string Name = "";
    public int PlayOrder = 0;
    }
Run Code Online (Sandbox Code Playgroud)

现在我想首先按PlayOrder从零开始对它们进行排序,然后按字母顺序按名称排序.

因此,一组示例排序结果将是(Name,PlayOrder):

/*
    Pachelbel's Canon, 0
    A Happy Song, 4
    Beethoven's 5th, 4
    Some Other Song, 7
*/
Run Code Online (Sandbox Code Playgroud)

请参阅按字母顺序查看PlayOrder = 4的顺序?这就是我想要的.

现在我只有一个字段排序:

List<Song> final = new List<Song>();

...

final.Sort((x, y) => x.PlayOrder.CompareTo(y.PlayOrder));

return final;
Run Code Online (Sandbox Code Playgroud)

我如何按名称排序,如上所示?

c# sorting list

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

如何从ASP.NET变量中提供JavaScript变量数据?

我为LMS创建了一个SCORM API,现在我正在使用硬编码的userID和courseID变量(引用数据库中的东西的变量).我需要传递真实的userID和courseID,而不是使用硬编码的.我知道userID存储在会话中,courseID从启动页面传递.

如何将这些内容导入JavaScript中,以便将其包含在我对处理SCORM调用的.ashx的调用中?

javascript asp.net escaping scorm

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

如何使用ASP.NET创建和填充ZIP文件?

需要动态地将一些文件打包成.zip来创建SCORM包,任何人都知道如何使用代码完成这项工作?是否可以在.zip内部动态构建文件夹结构?

asp.net zip

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

如何根据接受的HTTP谓词重载ASP.NET MVC操作?

想要为基于REST的API使用相同的URL进行GET/PUT/DELETE/POST,但是当关于Actions的唯一不同之处是它接受哪个HTTP谓词时,它认为它们是重复的!

"Type已经定义了一个名为'Index'的成员,它具有相同的参数类型."

我说的是什么呢?这个只接受GET,这个只接受POST ...应该可以共存吗?

怎么样?

asp.net-mvc action overloading http-verbs

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

如何从ASP.NET Core中的IFormFile读入内存中的文本行的行?

说你有这个动作:

public List<string> Index(IFormFile file){

    //extract list of strings from the file
    return new List<string>();
}
Run Code Online (Sandbox Code Playgroud)

我已经找到了很多将文件保存到驱动器的示例,但是如果我想跳过这个并且只是直接从IFormFile读取文本行到内存中的数组怎么办?

parsing file-upload asp.net-core

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

可以使用XmlWriter将XML写入内存吗?

我正在创建一个返回XML的ASHX,但是当我这样做时它需要一条路径

XmlWriter writer = XmlWriter.Create(returnXML, settings)
Run Code Online (Sandbox Code Playgroud)

但是returnXML现在只是一个空字符串(猜测它不起作用),但是我需要将XML编写成我可以作为响应文本发送的东西.我尝试了XmlDocument,但它给了我一个错误,期待一个字符串.我在这里错过了什么?

c# xml asp.net xmlwriter

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

强制数字键盘在ipad上为contenteditable元素

我在保持app的几个部分中使用了contenteditable.由于我们正在记录时间,当然,我希望键盘能够自动切换到ipad用户的数字键盘.我已经尝试将所有属性添加到我能想到的元素中,例如:

  • 类型=号
  • 类型=电话
  • 图案= [0-9]*

但是ipad仍然会加载默认键盘.

这是一个例子:

<div class="editable validate numbers-only" contenteditable="true" type="number" pattern="[0-9]*">3</div>
Run Code Online (Sandbox Code Playgroud)

我可以使用任何技巧来显示我的ipad用户的数字键盘吗?

html5 contenteditable ipad

20
推荐指数
1
解决办法
4315
查看次数

如何使用WebRequest来发布一些数据并读取响应?

需要让服务器对API进行POST,如何将POST值添加到WebRequest对象以及如何发送它并获得响应(它将是一个字符串)?

我需要POST两个值,有时候更多,我在这些例子中看到它表示字符串postData ="要发布的字符串"; 但是我怎么让我发布的东西知道有多个表单值?

c# asp.net webrequest

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

简单文档存储库

请推荐一个简单的基于Web的文档存储库,用于保存我的小公司文档(.DOCs,.PDFs),以便我可以从任何地方访问它们.互联网上有许多可用的,但它们很重,并且充满了不必要的功能和要求.

我没有什么要求:愉快的界面(AJAX感觉很好),文件夹或标签,可能是版本,可能是CIFS安装或批量上传/下载,最好不是用Java编写的(不能托管它).

此致,托多尔

注 - 问题提交者正在使用基于LAMP的环境.

lamp document-management

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

我怎么能相信SiteMinder HTTP标头没有被篡改?

我对SiteMinder和SSO一般都是新手.我整个下午都在SO和CA的网站上搜索了一个基本的例子,找不到一个.我不关心设置或编程SM或类似的东西.所有这一切都已由其他人完成.我只想调整我的JS Web应用程序以使用SM进行身份验证.

我知道SM会添加一个带有SM_USER等密钥的HTTP头,它会告诉我用户是谁.我没有得到的是 - 是什么阻止任何人自己添加这个标题并完全绕过SM?我需要在服务器端代码中放置什么来验证SM_USER是否真的来自SM?我认为涉及安全的cookie ...

siteminder single-sign-on

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