小编bro*_*her的帖子

只返回$ .ajax传递的JSON数据的前20个结果?

我有以下简单的jquery片段

        $(document).ready(function () {
        $.ajax({
             url:"myjson.json",
             dataType: 'json',
             success:function(json){
                 $.each(json, function() {
                    alert("test");
                });
             },
             error:function(){
             },
        });
    });
Run Code Online (Sandbox Code Playgroud)

结果可以返回1000的结果 - 我只想要前20个例子.我最好怎么做?

jquery json for-loop

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

在Sitecore中保存Google地图坐标?

我有一个Sitecore 6解决方案,其中编辑器可以创建项目并在字段中输入地址.然后使用此地址在Google地图上进行查找.

但是每次页面加载到前端时都不必在GMap中进行查找,我想在编辑器保存项目后获取输入地址的坐标,然后将这些坐标保存到同一个地方的另一个字段中项目.

我怎么能这样做?

sitecore

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

将 PLYR 用于 Youtube 视频 - 海报图片?

我正在使用 Plyr ( https://github.com/sampotts/plyr ) 内联播放 Youtube 视频。但我现在想向播放器添加一张海报,这样我就可以在播放之前使用视频的缩略图。

Plyr 支持这一点,但我无法让它工作。我目前正在以最简单的形式使用 Plyr:

优酷视频: <div data-type="youtube" data-video-id="bTqVqk7FSmY"></div>

初始化 Plyr: <script>plyr.setup();</script>

就是这样。我怎样才能得到上面的片段来显示海报"/myposter.png"

javascript youtube video jquery plyr.js

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

用其他语言获取字段值?

我如何在Sitecore 6中获取另一种语言的字段值?要使用标准语言获取字段的值,请使用以下内容page.Fields["Title"].ToString().

如果我想要英语(en)的相同字段的值,如何实现这一点?

sitecore

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

简单的RestSharp Post,让你失败

我有以下代码片段,一直对我失败:

ServicePointManager.ServerCertificateValidationCallback += (o, c, ch, er) => true;

var client = new RestClient("https://api.mydomain.com:443");    
var request = new RestRequest("/Save?api_key=myKeyHere", Method.POST);
IRestResponse response = client.Execute(request);
var content = response.Content;

    if (response.ErrorException != null) {
        Response.Write(response.ErrorException);
    }
Run Code Online (Sandbox Code Playgroud)

我得到了这个例外,上面的代码:

System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote …
Run Code Online (Sandbox Code Playgroud)

restsharp

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

AddToRole失败,用户名中带有+号?

我使用它来添加一个新创建的用户,角色:

var db = new ApplicationDbContext();
ApplicationDbContext context = new ApplicationDbContext();
var userStore = new UserStore<ApplicationUser>(context);
var userManager = new UserManager<ApplicationUser>(userStore);

userManager.AddToRole(user.Id, model.UserRole);
Run Code Online (Sandbox Code Playgroud)

在我的解决方案中username = email.

我发现,当用户名/电子邮件中包含一个符号(+, - 或类似的东西)时,它不会将用户添加到角色中.我得到的错误是" User name x is invalid, can only contain letters or digits.".用户成功添加,只是AddToRole,失败.

但我无法弄清楚为什么.

AllowOnlyAlphanumericUserNames 在IdentityConfig.cs中设置为false

有任何想法吗?

c# asp.net asp.net-authentication asp.net-identity

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

在HTML中查找内容并替换它

我目前正在将内容从一个CMS导出/导入到另一个CMS.

我有出口到位.我将旧CMS中的所有内容导出到XML文件,保留文档的结构等.导入也就位,映射到新的PageTypes,映射文本字段等.我还导出并导入了旧的所有媒体到新的CMS.

我唯一关心的是处理每个页面的RichText字段内的内部链接和媒体项链接.

因此,每个页面都包含一个Header,一些通用信息和一个RichTextField,其中包含HTML页面内容.此字段可以包含指向同一站点内其他页面的链接,因此可以包含内部链接以及指向媒体项的链接.

我的问题是,我如何找到这些,并将它们映射到我的新结构.

所有内部链接都是这样的:( <a href="/mycms/~/link.aspx?_id=D9423CEFED254610A5DC6B096A297E17&amp;_z=z">...</a>可能在某些链接上可能有更多属性,例如style="..",class=".."ID等,ID是对旧CMS的ID的引用,并且它总是长度为32个字符.

媒体项目(图像)可能如下所示:<img src="/mycms/~/media/B1FB91AC357347BD84913D56B8791D03.ashx" alt="" width="690" height="202" />.此外,id总是32个字符.

在导入期间,我生成了一个json文件,其中包含旧CMS中的所有mediaId,并将其映射到新CMS中的新ID.所以它看起来像这样;

{
    "{0CFBBD0A-9156-4AD9-8A8A-7D30B2D7213B}":1095,
    "{BE9BEAAA-F04D-42DA-B52A-44B4B31A389E}":1096,
    etc.
}
Run Code Online (Sandbox Code Playgroud)

请注意旧CMS ID的ID格式与链接和媒体中使用的格式不同.剥去花括号和破折号,它会匹配.

最好的方法是什么?我猜测RegEx将是要走的路 - 但是这会是什么样的?

谢谢 :)

c# regex asp.net sitecore

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

空检查在哪里?

我有以下几点:

var tagId = "5288";
source.Where(p => p.GetPropertyValue<IEnumerable<string>>("picker").Contains(tagId));
Run Code Online (Sandbox Code Playgroud)

这将返回错误 System.ArgumentNullException: Value cannot be null.

所以一些返回的结果,不包含一个picker值。在上述声明中,我将如何检查这一点?

它是一个 Umbraco 多节点树选择器,它是“选择器”值。

c# umbraco

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