小编Con*_*nko的帖子

仅返回Web API结果中的选定字段

首先,这并不是几十个其他帖子的重复,我已经尝试了所有这些帖子,但没有一个是有效的.

我有一个模型,其中包含的内容比我的web api消费者需要的更多.

public class Publication
{
    [Key]
    public int PublicationID { get; set; }
    public string PublicationTitle { get; set; }
    public string Frequency { get; set; }
    public DateTime NextIssueDate { get; set; }
    public DateTime SpaceDeadline { get; set; }
    public DateTime MaterialsDeadline { get; set; }
    public DateTime CreatedDt { get; set; }
    public string CreatedBy { get; set; }
    public DateTime UpdatedDt { get; set; }
    public string UpdatedBy { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我只想说一些要在API中传递的字段.我已经尝试过这段代码但是在Json结果中没有遗漏说UpdateBy,而是返回null值.我怎么摆脱它?我已经尝试了几十种变体,但它们要么无法编译,要么无法返回结果. …

asp.net asp.net-mvc asp.net-web-api

6
推荐指数
2
解决办法
9603
查看次数

破折号或斜线后将字符串转换为标题大小写

我使用这个通用函数将我的大部分列表项转换为标题大小写,没有任何问题。我发现了一个需要改进的地方,当中间有破折号或斜线时,我希望下一个字母大写。

例如西班牙裔/拉丁裔应该是西班牙裔/拉丁裔。基本上大写第一个字母或以符号或空格开头。

当前代码:

function toTitleCase(str) {
    return str.toLowerCase().replace(/(?:^|\s)\w/g, function (match) {
        return match.toUpperCase();
    });
}
Run Code Online (Sandbox Code Playgroud)

javascript string capitalize capitalization

5
推荐指数
1
解决办法
2515
查看次数

将 JSON 字符串转换为 C# 字符串数组

使用 JSON.Stringify 我在另一个 Stringify 对象中传递以下字符串。

[
    [
        "I-000-4310-000",
        "Convention Registration",
        "59.99"
    ],
    [
        "I-000-4311-000",
        "Convention Breakout",
        "39.99"
    ]
]
Run Code Online (Sandbox Code Playgroud)

在我的 C# web 服务中,我需要将字符串拆分成一个如下所示的字符串数组:

 string[, ,] GLCodes = new string[,,] 
 { 
    {
        { "I-000-4310-000", "Convention Registration", "59.99" }, 
        { "I-000-4311-000", "Convention Breakout", "9.99" }
    } 
 };
Run Code Online (Sandbox Code Playgroud)

什么是最简单的方法来做到这一点?

c# string json split stringify

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

列出过去6个月的月份名称和年份

我在今年年中的工作正常,但现在我们已经过了新的一年,我的代码中断了.我需要获得前6个月的月份名称和年份.

我修改过的代码:

var monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

var today = new Date();
var year = today.getFullYear();
var month = today.getMonth();

var i = 0;
do {
    $("#pickWinners_month").append($("<option />").val((month > 8 ? "" : "0") + month + "/01/" + year).html(monthNames[month - 1] + " " + year));
    if (month == 0) {
        month = 11;
        year--;
    } else {
        month--;
    }

    i++;
} while (i < 6);
Run Code Online (Sandbox Code Playgroud)

有人可以帮我一把吗?

javascript jquery date

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

子选择条件

我有一个子查询,可以获取提交投诉的人的地址.此人可以拥有多个地址.我们以前只选择"OR"类型的地址,这样可以得到一个干净的子查询...

(SELECT TOP 1 Address 
 FROM Address WHERE NameID = PersNameID AND AddressTypeCode = 'OR') AS ComplainantAddress
Run Code Online (Sandbox Code Playgroud)

现在,输入地址的方式,它们可能有也可能没有"OR"类型的地址.它们可能只有"ML"类型或"BU"类型和"ML"类型的地址.

我需要获取为该人填充的第一个地址,以指定的顺序查找(按类型).我可以做一个巨大的CASE声明,但这是最好的方法吗?或者我应该使用ORDER By更改为JOIN并获取第一个非null值?

寻找建议.

sql t-sql sql-server sql-server-2012

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

将名称值对转换为struct

我写了这种类型的ColdFusion代码已经有一段时间了,因此问题就出现了.

我将.NET Web服务中的值返回到ColdFusion中.webservice返回一个字符串数组.以下代码......

<cfoutput>
 <cfset xArrayItems=#GetRequestedUserSettings.settingValues.getString()#>
 <cfset xLen=ArrayLen(GetRequestedUserSettings.settingValues.getString())>
 <cfloop index="x" from=1 to="#xLen#">
    #xArrayItems[x]#<br />
 </cfloop>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

得到以下输出...

maxsize=50
isdomainadmin=False
seenwelcome=False
Run Code Online (Sandbox Code Playgroud)

我想将这些名称/值对放入一个有意义的结构中,以便我可以在代码中进一步引用它们.我实际上需要将它们作为cfinvokearguments传递给下一个webservice调用.

请问有人能够提醒我如何在CF8中做到这一点吗?我发现的大部分内容都涉及更新的版本.

coldfusion web-services coldfusion-8

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

登录后将Okta登录小部件重定向回原始页面

我一直在尝试查找代码示例,这些示例显示了通过Okta登录小部件登录后如何将用户重定向到其原始页面。

如果用户坐在启用了SAML的应用程序上并单击登录,则会将他们重定向到具有Okta登录小部件的页面。成功登录后,如何将它们发送回他们单击登录的页面?

javascript okta okta-api

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