根据这篇博文,我试图将一个事件添加到我的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)
但是,当我尝试访问我的本地站点时,我收到以下错误.它看起来像语法错误,但我没有看到问题.有任何想法吗?
我正在尝试使用本教程和所有示例代码创建一个 AMP 页面。但是,当我去验证我的页面时,我看到了这两个错误:
我为此所做的每次搜索都告诉我我需要使用这个确切的字符串,它已经在教程中提供:https : //github.com/ampproject/amphtml/blob/master/spec/amp-boilerplate.md
我的示例代码在这里:http : //pastebin.com/VZ1UEs1q
我究竟做错了什么?我唯一能想到的是我的 Visual Studio 正在自动扩展和格式化它们的 1-liner<style>和<noscript>标签。
我有一个名为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.
那么,当它期待一个答案时,如何将它作为字符串返回?
我正在使用 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) .net-core ×1
amp-html ×1
asp.net-mvc ×1
c# ×1
events ×1
html ×1
inheritance ×1
java ×1
json ×1
sitecore ×1
sitecore8 ×1
templates ×1
vue.js ×1
web-config ×1