小编iaa*_*acp的帖子

向web.config添加事件处理程序会产生错误:配置文件不是格式良好的XML

根据这篇博文,我试图将一个事件添加到我的Sitecore web.config文件中,并完成他正在做的事情.这正是我在我的文件中的方式.

<events timingLevel="custom">
      ...
      <event name="item:added">
        <handler type="BenefitVault.Core.Helpers.SitecoreEvents, BenefitVault" method="OnItemAdded" patch:after="processor[@type='Sitecore.Data.Fields.ItemEventHandler, Sitecore.Kernel']" />
      </event>
      ...
</events>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试访问我的本地站点时,我收到以下错误.它看起来像语法错误,但我没有看到问题.有任何想法吗?

在此输入图像描述

events templates web-config sitecore sitecore8

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

AMP:使用 AMP 提供的示例代码时,标签“head &gt; style[amp-boilerplate]”内的强制文本 (CDATA) 丢失或不正确

我正在尝试使用本教程和所有示例代码创建一个 AMP 页面。但是,当我去验证我的页面时,我看到了这两个错误:错误

我为此所做的每次搜索都告诉我我需要使用这个确切的字符串,它已经在教程中提供:https : //github.com/ampproject/amphtml/blob/master/spec/amp-boilerplate.md

我的示例代码在这里:http : //pastebin.com/VZ1UEs1q

我究竟做错了什么?我唯一能想到的是我的 Visual Studio 正在自动扩展和格式化它们的 1-liner<style><noscript>标签。

html amp-html

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

理解抽象类和方法并正确覆盖它们

我有一个名为Answer的抽象类.它需要是抽象的,因为假设,可以有许多不同类型的答案,如字符串答案,视频答案,音频答案等.

public abstract class Answer {

abstract public void display();

abstract public Answer getAnswer();

abstract public boolean isEqual();

}
Run Code Online (Sandbox Code Playgroud)

现在在StringAnswer中,我想覆盖这些方法.

public class StringAnswer extends Answer
{
String text;

public StringAnswer(String text)
{
    this.text = text;
}

@Override
public void display()
{
    System.out.println(text);
}

@Override
**public String getAnswer()
{
    return text;
}**

@Override
public boolean isEqual()
{
    // TODO Auto-generated method stub
    return false;
}
}
Run Code Online (Sandbox Code Playgroud)

getAnswer给我带来了问题,因为我正在尝试返回一个字符串,但它期待回复.从抽象的意义上讲,我想回答一个答案.但是,StringAnswer的内容显然是一个String.

那么,当它期待一个答案时,如何将它作为字符串返回?

java inheritance abstract-class abstract-methods

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

控制器中的请求正文为空?

我正在使用 fetch 调用 POST 控制器操作,但在控制器中,主体似乎为空。

这是我的获取代码片段 - 这是在 .net core Vue 项目中。这是一个打字稿文件。

var data = JSON.stringify(this.newProduct);
console.log(data)

fetch('api/Product/AddNewProduct', {
     method: 'POST',
     body: data,
     headers: {
         'Content-Type': 'application/json'
     }
}).then(res => res.json())
       .then(response => console.log('Success:', JSON.stringify(response)))
       .catch(error => console.error('Error:', error));
Run Code Online (Sandbox Code Playgroud)

这是我在 Firefox 中看到的请求(和负载):

要求

但在我的 .net core 后端中,当 API 受到攻击时,我似乎无法获取请求体或请求中任何内容的值。

[HttpPost("[action]")]
public IActionResult AddNewProduct([FromBody] string body)
{
   Product newProduct;
   try
   {
     /*Added the below snippet for testing, not sure if actually necessary */
       using (var reader = new StreamReader(Request.Body))
       {
           var requestBody …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc json vue.js .net-core

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