我有以下简单的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个例子.我最好怎么做?
我有一个Sitecore 6解决方案,其中编辑器可以创建项目并在字段中输入地址.然后使用此地址在Google地图上进行查找.
但是每次页面加载到前端时都不必在GMap中进行查找,我想在编辑器保存项目后获取输入地址的坐标,然后将这些坐标保存到同一个地方的另一个字段中项目.
我怎么能这样做?
我正在使用 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"?
我如何在Sitecore 6中获取另一种语言的字段值?要使用标准语言获取字段的值,请使用以下内容page.Fields["Title"].ToString().
如果我想要英语(en)的相同字段的值,如何实现这一点?
我有以下代码片段,一直对我失败:
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) 我使用它来添加一个新创建的用户,角色:
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
有任何想法吗?
我目前正在将内容从一个CMS导出/导入到另一个CMS.
我有出口到位.我将旧CMS中的所有内容导出到XML文件,保留文档的结构等.导入也就位,映射到新的PageTypes,映射文本字段等.我还导出并导入了旧的所有媒体到新的CMS.
我唯一关心的是处理每个页面的RichText字段内的内部链接和媒体项链接.
因此,每个页面都包含一个Header,一些通用信息和一个RichTextField,其中包含HTML页面内容.此字段可以包含指向同一站点内其他页面的链接,因此可以包含内部链接以及指向媒体项的链接.
我的问题是,我如何找到这些,并将它们映射到我的新结构.
所有内部链接都是这样的:( <a href="/mycms/~/link.aspx?_id=D9423CEFED254610A5DC6B096A297E17&_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将是要走的路 - 但是这会是什么样的?
谢谢 :)
我有以下几点:
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 多节点树选择器,它是“选择器”值。